commit - 81df72e1bd1474d79928c8478d09e8c713f1cdca
commit + 1fa94674f952e02ed869066a528110a1aef8a246
blob - 9ad57d0ae035724da93b06089b3cc2689bc571c1
blob + 0e7c558fca8a856b24a387aadb6c690de162f57b
--- net.c
+++ net.c
int code;
if (!isdigit(header[0]) || !isdigit(header[1]))
- return 0;
+ return -1;
code = (header[0] - '0')*10 + (header[1] - '0');
if (header[2] != ' ')
- return 0;
+ return -1;
header += 3;
len = strlen(header) + 1;
req->state = CONN_BODY;
r = gemini_parse_reply(req, header);
buf_drain(&req->bio.rbuf, len);
- if (r == 0) {
+ if (r == -1) {
close_with_err(req, "Malformed gemini reply");
return;
}