undo, didn't work
authorUlf Möller <ulf@openssl.org>
Sat, 1 Sep 2001 05:59:27 +0000 (05:59 +0000)
committerUlf Möller <ulf@openssl.org>
Sat, 1 Sep 2001 05:59:27 +0000 (05:59 +0000)
crypto/evp/evp_test.c

index 037fcefcc6b29631a7709bbc78451764aabe11d7..1fdc9976190edcdf3aa7e9deca97d52adea626b5 100644 (file)
@@ -85,39 +85,8 @@ static int convert(unsigned char *s)
     return s-d;
     }
 
     return s-d;
     }
 
-static unsigned char *ustrsep(char **string ,const char *delim)
-    {
-    char isdelim[256];
-    char *token = *string;
-
-    if (**string == 0)
-        return NULL;
-
-    memset(isdelim, 0, 256);
-    isdelim[0] = 1;
-
-    while (*delim)
-       {
-        isdelim[(unsigned char)(*delim)] = 1;
-        delim++;
-       }
-
-    while (!isdelim[(unsigned char)(**string)])
-       {
-       while (!isdelim[(unsigned char)(**string)])
-           {
-           (*string)++;
-           }
-
-        if (**string)
-           {
-            **string = 0;
-           (*string)++;
-           }
-
-       return token;
-       }
-    }
+static unsigned char *ustrsep(char **p,const char *sep)
+    { return (unsigned char *)strsep((char **)p,sep); }
 
 static void test1(const EVP_CIPHER *c,const unsigned char *key,int kn,
                  const unsigned char *iv,int in,
 
 static void test1(const EVP_CIPHER *c,const unsigned char *key,int kn,
                  const unsigned char *iv,int in,
@@ -328,7 +297,7 @@ int main(int argc,char **argv)
        if(line[0] == '#' || line[0] == '\n')
            continue;
        p=line;
        if(line[0] == '#' || line[0] == '\n')
            continue;
        p=line;
-       cipher=(char*)ustrsep(&p,":");  
+       cipher=strsep(&p,":");  
        key=ustrsep(&p,":");
        iv=ustrsep(&p,":");
        plaintext=ustrsep(&p,":");
        key=ustrsep(&p,":");
        iv=ustrsep(&p,":");
        plaintext=ustrsep(&p,":");