summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mailbox/mimehdr.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/mailbox/mimehdr.c b/mailbox/mimehdr.c
index cd38332dd..4c273587d 100644
--- a/mailbox/mimehdr.c
+++ b/mailbox/mimehdr.c
@@ -338,8 +338,9 @@ mu_mimehdr_get_disp (const char *str, char *buf, size_t bufsz, size_t *retsz)
size_t size;
if (!p)
- return MU_ERR_NOENT;
- size = p - str;
+ size = strlen (str);
+ else
+ size = p - str;
if (buf)
size = mu_cpystr (buf, str, size);
if (retsz)
@@ -355,8 +356,9 @@ mu_mimehdr_aget_disp (const char *str, char **pvalue)
size_t size;
if (!p)
- return MU_ERR_NOENT;
- size = p - str;
+ size = strlen (str);
+ else
+ size = p - str;
p = malloc (size + 1);
if (!p)
return ENOMEM;

Return to:

Send suggestions and report system problems to the System administrator.