* krb5_encode_test.c (encoder_print_results): If trval2 returns
authorEzra Peisach <epeisach@mit.edu>
Sat, 26 Aug 1995 16:48:45 +0000 (16:48 +0000)
committerEzra Peisach <epeisach@mit.edu>
Sat, 26 Aug 1995 16:48:45 +0000 (16:48 +0000)
non zero, indicate with error before exiting.

* trval.c (do_cons): Initialize return value to zero in case of
zero length data. (instead of random stack value).

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6596 dc483132-0cff-0310-8789-dd5450dbe970

src/tests/asn.1/ChangeLog
src/tests/asn.1/krb5_encode_test.c
src/tests/asn.1/trval.c

index f5d4b1420095383630bc017555a08577bcdd76ad..4dca4c1b84902bb3faf19460bce170341af05880 100644 (file)
@@ -1,3 +1,12 @@
+Sat Aug 26 12:40:57 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * krb5_encode_test.c (encoder_print_results): If trval2 returns
+               non zero, indicate with error before exiting.
+
+       * trval.c (do_cons): Initialize return value to zero in case of
+               zero length data. (instead of random stack value).
+
+
 Fri Aug 25 21:50:37 1995  Theodore Y. Ts'o  <tytso@dcl>
 
        * krb5_encode_test.c (main): Add tests for
index c7b3487d45fec7d518951e942dc888887823cbdd..6adebbd8285838c84bd2ec41efa621e4666c82aa 100644 (file)
@@ -30,8 +30,10 @@ void encoder_print_results(code, typestring, description)
                               code->length, rlen);
                        exit(1);
                }
-               if (r != 0)
+               if (r != 0) {
+                       printf("Error: Return from trval2 is %d.\n", r);
                        exit(1);
+               }
        } else {
                retval = asn1_krb5_data_unparse(code,&(code_string));
                if(retval) {
index 71e3102e35ed0147c2d9a5a4a072c39fc9fab4ec..5e85bb813e826bd92ceb1007207d840f67015835 100644 (file)
@@ -182,6 +182,7 @@ int trval2(fp, enc, len, lev, rlen)
        int l, eid, elen, xlen, r, rlen2;
        int rlen_ext = 0;
        
+
        if (len < 2) {
                fprintf(fp, "missing id and length octets (%d)\n", len);
                return(NOTOK);
@@ -312,7 +313,7 @@ int lev;
 int *rlen;
 {
     int n;
-    int r;
+    int r = 0;
     int rlen2;
     int rlent;