]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
refactor my_strupr
authorGuido Vranken <guidovranken@gmail.com>
Wed, 7 Jun 2017 22:44:15 +0000 (00:44 +0200)
committerGert Doering <gert@greenie.muc.de>
Thu, 8 Jun 2017 19:07:34 +0000 (21:07 +0200)
Refactor my_strupr such that it will not check and possibly alter bytes
after the string's null terminator for strings of length 0.

Signed-off-by: Guido Vranken <guidovranken@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <CAO5O-ELXwXgGtRFou=FY1TAhW4W4BHPZF4=rqSY877njtXNMJg@mail.gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg14756.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ntlm.c

index 0c436812ece383331fc0106e9e399fb1e660786c..93483379baf4dcc3194c4380a637e93628404909 100644 (file)
@@ -130,17 +130,16 @@ gen_nonce(unsigned char *nonce)
     }
 }
 
-unsigned char *
+void
 my_strupr(unsigned char *str)
 {
     /* converts string to uppercase in place */
-    unsigned char *tmp = str;
 
-    do
+    while (*str)
     {
         *str = toupper(*str);
-    } while (*(++str));
-    return tmp;
+        str++;
+    }
 }
 
 static int