diff options
Diffstat (limited to 'http.c')
| -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, ","); |