diff options
| author | 2023-06-13 22:09:20 +0200 | |
|---|---|---|
| committer | 2023-06-13 22:09:20 +0200 | |
| commit | f5e437a100376e1468028b90fb570c343f4b6e0d (patch) | |
| tree | 55ed7590f661c295fa0a2acc089a0b8c61b686a9 /http.c | |
| parent | Stop lying about code style being ANSI C. (diff) | |
| download | penes-snac2-f5e437a100376e1468028b90fb570c343f4b6e0d.tar.gz penes-snac2-f5e437a100376e1468028b90fb570c343f4b6e0d.tar.xz penes-snac2-f5e437a100376e1468028b90fb570c343f4b6e0d.zip | |
Fixed crash in check_signature().
Diffstat (limited to '')
| -rw-r--r-- | http.c | 5 |
1 files changed, 5 insertions, 0 deletions
| @@ -132,6 +132,11 @@ int check_signature(snac *snac, xs_dict *req, xs_str **err) | |||
| 132 | char *pubkey; | 132 | char *pubkey; |
| 133 | char *p; | 133 | char *p; |
| 134 | 134 | ||
| 135 | if (xs_is_null(sig_hdr)) { | ||
| 136 | *err = xs_fmt("missing 'signature' header"); | ||
| 137 | return 0; | ||
| 138 | } | ||
| 139 | |||
| 135 | { | 140 | { |
| 136 | /* extract the values */ | 141 | /* extract the values */ |
| 137 | xs *l = xs_split(sig_hdr, ","); | 142 | xs *l = xs_split(sig_hdr, ","); |