Changeset 451

Show
Ignore:
Timestamp:
03/30/06 01:55:02 (3 years ago)
Author:
common
Message:

shellcode-signatures
- the y.tab.c file again

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nepenthes/trunk/modules/shellcode-signatures/y.tab.c

    r449 r451  
    146146        #include <memory.h> 
    147147        #include <errno.h> 
    148          
     148 
     149    #include "config.h" 
    149150        #include "parser.h" 
     151     
    150152 
    151153        inline void string_reset(); 
     
    190192 
    191193/* Line 213 of yacc.c.  */ 
    192 #line 193 "y.tab.c" 
     194#line 195 "y.tab.c" 
    193195 
    194196#if ! defined (yyoverflow) || YYERROR_VERBOSE 
     
    376378static const unsigned char yyrline[] = 
    377379{ 
    378        0,    45,    45,    47,    51,    76,    84,    89,    94,    99
    379      104,   109,   114,   119,   124,   129,   134,   139,   145,   147
    380      151,   155,   156,   157,   161,   168,   172,   175,   177,   181
    381      185,   189,   193,   197,   201,   205,   209,   213,   217,   221
    382      225,   229,   233,   241,   249,   251 
     380       0,    47,    47,    49,    53,    78,    86,    91,    96,   101
     381     106,   111,   116,   121,   126,   131,   136,   141,   147,   149
     382     153,   157,   158,   159,   163,   170,   174,   177,   179,   183
     383     187,   191,   195,   199,   203,   207,   211,   215,   219,   223
     384     227,   231,   235,   243,   251,   253 
    383385}; 
    384386#endif 
     
    11531155    { 
    11541156        case 4: 
    1155 #line 52 "parser.y" 
     1157#line 54 "parser.y" 
    11561158    { 
    11571159                int i; 
     
    11781180 
    11791181  case 5: 
    1180 #line 77 "parser.y" 
     1182#line 79 "parser.y" 
    11811183    { 
    11821184                shellcodes->name = strndup(string_get_buffer(), string_get_len()); 
     
    11861188 
    11871189  case 6: 
    1188 #line 85 "parser.y" 
     1190#line 87 "parser.y" 
    11891191    { 
    11901192                shellcodes->nspace = sc_xor; 
     
    11931195 
    11941196  case 7: 
    1195 #line 90 "parser.y" 
     1197#line 92 "parser.y" 
    11961198    { 
    11971199                shellcodes->nspace = sc_linkxor; 
     
    12001202 
    12011203  case 8: 
    1202 #line 95 "parser.y" 
     1204#line 97 "parser.y" 
    12031205    { 
    12041206                shellcodes->nspace = sc_konstanzxor; 
     
    12071209 
    12081210  case 9: 
    1209 #line 100 "parser.y" 
     1211#line 102 "parser.y" 
    12101212    { 
    12111213                shellcodes->nspace = sc_leimbachxor; 
     
    12141216 
    12151217  case 10: 
    1216 #line 105 "parser.y" 
     1218#line 107 "parser.y" 
    12171219    { 
    12181220                shellcodes->nspace = sc_bindshell; 
     
    12211223 
    12221224  case 11: 
    1223 #line 110 "parser.y" 
     1225#line 112 "parser.y" 
    12241226    { 
    12251227                shellcodes->nspace = sc_connectbackshell; 
     
    12281230 
    12291231  case 12: 
    1230 #line 115 "parser.y" 
     1232#line 117 "parser.y" 
    12311233    { 
    12321234                 shellcodes->nspace = sc_connectbackfiletransfer; 
     
    12351237 
    12361238  case 13: 
    1237 #line 120 "parser.y" 
     1239#line 122 "parser.y" 
    12381240    { 
    12391241                shellcodes->nspace = sc_execute; 
     
    12421244 
    12431245  case 14: 
    1244 #line 125 "parser.y" 
     1246#line 127 "parser.y" 
    12451247    { 
    12461248                shellcodes->nspace = sc_download; 
     
    12491251 
    12501252  case 15: 
    1251 #line 130 "parser.y" 
     1253#line 132 "parser.y" 
    12521254    { 
    12531255                shellcodes->nspace = sc_url; 
     
    12561258 
    12571259  case 16: 
    1258 #line 135 "parser.y" 
     1260#line 137 "parser.y" 
    12591261    { 
    12601262                shellcodes->nspace = sc_bindfiletransfer; 
     
    12631265 
    12641266  case 17: 
    1265 #line 140 "parser.y" 
     1267#line 142 "parser.y" 
    12661268    { 
    12671269                shellcodes->nspace = sc_base64; 
     
    12701272 
    12711273  case 24: 
    1272 #line 162 "parser.y" 
     1274#line 164 "parser.y" 
    12731275    { 
    12741276                printf("flags none...\n"); 
     
    12771279 
    12781280  case 29: 
    1279 #line 182 "parser.y" 
     1281#line 184 "parser.y" 
    12801282    { 
    12811283                shellcodes->map[shellcodes->map_items++] = sc_key; 
     
    12841286 
    12851287  case 30: 
    1286 #line 186 "parser.y" 
     1288#line 188 "parser.y" 
    12871289    { 
    12881290                shellcodes->map[shellcodes->map_items++] = sc_subkey; 
     
    12911293 
    12921294  case 31: 
    1293 #line 190 "parser.y" 
     1295#line 192 "parser.y" 
    12941296    { 
    12951297                shellcodes->map[shellcodes->map_items++] = sc_size; 
     
    12981300 
    12991301  case 32: 
    1300 #line 194 "parser.y" 
     1302#line 196 "parser.y" 
    13011303    { 
    13021304                shellcodes->map[shellcodes->map_items++] = sc_sizeinvert; 
     
    13051307 
    13061308  case 33: 
    1307 #line 198 "parser.y" 
     1309#line 200 "parser.y" 
    13081310    {    
    13091311                 shellcodes->map[shellcodes->map_items++] = sc_port; 
     
    13121314 
    13131315  case 34: 
    1314 #line 202 "parser.y" 
     1316#line 204 "parser.y" 
    13151317    { 
    13161318                shellcodes->map[shellcodes->map_items++] = sc_host; 
     
    13191321 
    13201322  case 35: 
    1321 #line 206 "parser.y" 
     1323#line 208 "parser.y" 
    13221324    { 
    13231325                shellcodes->map[shellcodes->map_items++] = sc_command; 
     
    13261328 
    13271329  case 36: 
    1328 #line 210 "parser.y" 
     1330#line 212 "parser.y" 
    13291331    { 
    13301332           shellcodes->map[shellcodes->map_items++] = sc_uri; 
     
    13331335 
    13341336  case 37: 
    1335 #line 214 "parser.y" 
     1337#line 216 "parser.y" 
    13361338    { 
    13371339           shellcodes->map[shellcodes->map_items++] = sc_pcre; 
     
    13401342 
    13411343  case 38: 
    1342 #line 218 "parser.y" 
     1344#line 220 "parser.y" 
    13431345    { 
    13441346           shellcodes->map[shellcodes->map_items++] = sc_pre; 
     
    13471349 
    13481350  case 39: 
    1349 #line 222 "parser.y" 
     1351#line 224 "parser.y" 
    13501352    { 
    13511353           shellcodes->map[shellcodes->map_items++] = sc_post; 
     
    13541356 
    13551357  case 40: 
    1356 #line 226 "parser.y" 
     1358#line 228 "parser.y" 
    13571359    { 
    13581360           shellcodes->map[shellcodes->map_items++] = sc_none; 
     
    13611363 
    13621364  case 41: 
    1363 #line 230 "parser.y" 
     1365#line 232 "parser.y" 
    13641366    { 
    13651367           shellcodes->map[shellcodes->map_items++] = sc_hostkey; 
     
    13681370 
    13691371  case 42: 
    1370 #line 234 "parser.y" 
     1372#line 236 "parser.y" 
    13711373    { 
    13721374           shellcodes->map[shellcodes->map_items++] = sc_portkey; 
     
    13751377 
    13761378  case 43: 
    1377 #line 242 "parser.y" 
     1379#line 244 "parser.y" 
    13781380    { 
    13791381                shellcodes->pattern = strndup(string_get_buffer(), string_get_len()); 
     
    13871389 
    13881390/* Line 1037 of yacc.c.  */ 
    1389 #line 1390 "y.tab.c" 
     1391#line 1392 "y.tab.c" 
    13901392  
    13911393  yyvsp -= yylen; 
     
    16151617 
    16161618 
    1617 #line 254 "parser.y" 
     1619#line 256 "parser.y" 
    16181620 
    16191621 
    16201622#ifndef HAVE_STRNDUP 
    1621  // from http://www.unixpapa.com/incnote/string.html 
    1622  char *strndup(const char *str, size_t len) 
    1623  { 
    1624      char *dup= (char *)malloc( len+1 ); 
    1625      if (dup) { 
    1626          strncpy(dup,str,len); 
    1627          dup[len]= '\0'; 
    1628      } 
    1629      return dup; 
    1630   } 
     1623// from http://www.unixpapa.com/incnote/string.html 
     1624char *strndup(const char *str, size_t len) 
     1625
     1626        char *dup= (char *)malloc( len+1 ); 
     1627        if ( dup ) 
     1628        { 
     1629                strncpy(dup,str,len); 
     1630                dup[len]= '\0'; 
     1631        } 
     1632        return dup; 
     1633
    16311634#endif /* HAVE_STRNDUP */ 
    16321635