]> andersk Git - moira.git/commitdiff
return MR_ARG_TOO_LONG rather than silently truncating long inputs
authordanw <danw>
Sun, 8 Feb 1998 18:47:34 +0000 (18:47 +0000)
committerdanw <danw>
Sun, 8 Feb 1998 18:47:34 +0000 (18:47 +0000)
server/qvalidate.pc

index a70a73800a791859c282ef0274942d515b5f5673..aed6f96b4beb3182d32b6e2bdce2472671390a5c 100644 (file)
@@ -220,7 +220,7 @@ int validate_chars(char *argv[], struct valobj *vo)
 
   if ((strlen(argv[vo->index]) > len) &&
       strcmp(argv[vo->index], UNIQUE_LOGIN)) /* kludge... sigh */
-    argv[vo->index][len] = '\0'; /* truncate */
+    return MR_ARG_TOO_LONG;
 
   return MR_EXISTS;
 }
@@ -515,7 +515,7 @@ int validate_len(char *argv[], struct valobj *vo)
 
   if ((strlen(argv[vo->index]) > len) &&
       strcmp(argv[vo->index], UNIQUE_LOGIN)) /* kludge... sigh */
-    argv[vo->index][len] = '\0'; /* truncate */
+    return MR_ARG_TOO_LONG;
 
   return MR_EXISTS;
 }
This page took 0.032059 seconds and 5 git commands to generate.