$Id: update-patches 24 2008-08-31 14:56:13Z wbx $ --- wifidog-1.1.5.orig/libhttpd/protocol.c 2007-11-01 21:04:20.000000000 +0100 +++ wifidog-1.1.5/libhttpd/protocol.c 2014-01-01 16:29:50.000000000 +0100 @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -83,7 +84,7 @@ int _httpd_readChar(request *r, char *cp { if (r->readBufRemain == 0) { - bzero(r->readBuf, HTTP_READ_BUF_LEN + 1); + memset(r->readBuf, 0, HTTP_READ_BUF_LEN + 1); r->readBufRemain = _httpd_net_read(r->clientSock, r->readBuf, HTTP_READ_BUF_LEN); if (r->readBufRemain < 1) @@ -352,7 +353,7 @@ void _httpd_storeData(request *r, char * cp = query; cp2 = var; - bzero(var, strlen(query)); + memset(var, 0, strlen(query)); val = NULL; while(*cp) { @@ -483,7 +484,7 @@ httpDir *_httpd_findContentDir(server, d if (createFlag == HTTP_TRUE) { curChild = malloc(sizeof(httpDir)); - bzero(curChild, sizeof(httpDir)); + memset(curChild, 0, sizeof(httpDir)); curChild->name = strdup(curDir); curChild->next = curItem->children; curItem->children = curChild; @@ -606,7 +607,7 @@ void _httpd_sendFile(httpd *server, requ char *suffix; struct stat sbuf; - suffix = rindex(path, '.'); + suffix = strrchr(path, '.'); if (suffix != NULL) { if (strcasecmp(suffix,".gif") == 0) @@ -699,7 +700,7 @@ char *_httpd_escape(str) if (!ACCEPTABLE((unsigned char)*p)) unacceptable +=2; result = (char *) malloc(p-str + unacceptable + 1); - bzero(result,(p-str + unacceptable + 1)); + memset(result, 0, (p-str + unacceptable + 1)); if (result == NULL) {