aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRodrigo Arias Mallo <rodarima@gmail.com>2025-04-06 20:24:22 +0200
committerRodrigo Arias Mallo <rodarima@gmail.com>2025-05-01 00:56:42 +0200
commitbf82fcd2162423e7c17da9bc66fb390d0cb2ed74 (patch)
tree82ed8809a5cd9c7715ab6c1f678d4991888c2793
parentfcfec5c1bc9e786ab240f4b8d198b2e8ea15a9d5 (diff)
Make all pointers mandatory (not NULL)
-rw-r--r--src/misc.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/misc.h b/src/misc.h
index e52b93bd..7327846d 100644
--- a/src/misc.h
+++ b/src/misc.h
@@ -33,13 +33,14 @@ static inline void a_Misc_parse_content_disposition(const char *disposition, cha
const char terminators[] = " ;\t";
const char *str, *s;
- if (type)
- *type = NULL;
- if (filename)
- *filename = NULL;
- if (!(str = disposition))
+ /* All are mandatory */
+ if (!disposition || !type || !filename)
return;
+ *type = NULL;
+ *filename = NULL;
+ str = disposition;
+
for (s = str; *s && d_isascii((uchar_t)*s) && !iscntrl((uchar_t)*s) &&
!strchr(tspecials_space, *s); s++) ;
if (type && !(s == str))