Fix Buffer overflow in http server
authorHenning Rogge <hrogge@googlemail.com>
Sun, 15 Nov 2009 19:53:06 +0000 (20:53 +0100)
committerHenning Rogge <hrogge@googlemail.com>
Sun, 15 Nov 2009 19:53:06 +0000 (20:53 +0100)
src/olsr_comport_http.c

index 4238ca5..3d1a793 100644 (file)
@@ -319,7 +319,7 @@ void olsr_com_decode_url(char *str) {
   char *dst = str;
 
   while (*str) {
-    if (*str == '%') {
+    if (*str == '%' && str[1] && str[2]) {
       int value = 0;
 
       str++;