[BACK]Return to smi.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / snmp

Diff for /src/usr.bin/snmp/smi.c between version 1.13 and 1.14

version 1.13, 2020/12/14 07:44:26 version 1.14, 2021/01/04 08:00:29
Line 95 
Line 95 
                 case BER_TYPE_EOC:                  case BER_TYPE_EOC:
                         fprintf(stderr, "end-of-content");                          fprintf(stderr, "end-of-content");
                         break;                          break;
                 case BER_TYPE_BOOLEAN:  
                         fprintf(stderr, "boolean");  
                         break;  
                 case BER_TYPE_INTEGER:                  case BER_TYPE_INTEGER:
                         fprintf(stderr, "integer");                          fprintf(stderr, "integer");
                         break;                          break;
Line 196 
Line 193 
                 goto invalid;                  goto invalid;
   
         switch (root->be_encoding) {          switch (root->be_encoding) {
         case BER_TYPE_BOOLEAN:  
                 fprintf(stderr, "%s", value);  
                 break;  
         case BER_TYPE_INTEGER:          case BER_TYPE_INTEGER:
         case BER_TYPE_ENUMERATED:          case BER_TYPE_ENUMERATED:
                 fprintf(stderr, "value %s", value);                  fprintf(stderr, "value %s", value);
Line 255 
Line 249 
         struct textconv  tckey;          struct textconv  tckey;
         size_t           len, i, slen;          size_t           len, i, slen;
         long long        v, ticks;          long long        v, ticks;
         int              d;  
         int              is_hex = 0, ret;          int              is_hex = 0, ret;
         struct ber_oid   o;          struct ber_oid   o;
         char             strbuf[BUFSIZ];          char             strbuf[BUFSIZ];
Line 277 
Line 270 
         }          }
   
         switch (root->be_encoding) {          switch (root->be_encoding) {
         case BER_TYPE_BOOLEAN:  
                 if (ober_get_boolean(root, &d) == -1)  
                         goto fail;  
                 if (print_hint) {  
                         if (asprintf(&str, "INTEGER: %s(%d)",  
                             d ? "true" : "false", d) == -1)  
                                 goto fail;  
                 } else  
                         if (asprintf(&str, "%s", d ? "true" : "false") == -1)  
                                 goto fail;  
                 break;  
         case BER_TYPE_INTEGER:          case BER_TYPE_INTEGER:
         case BER_TYPE_ENUMERATED:          case BER_TYPE_ENUMERATED:
                 if (ober_get_integer(root, &v) == -1)                  if (ober_get_integer(root, &v) == -1)

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14