Changeset 431

Show
Ignore:
Timestamp:
03/26/06 19:27:32 (3 years ago)
Author:
common
Message:

shellcode-signatures
- the yacc & lex files

Files:

Legend:

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

    r429 r431  
    352352        (yy_c_buf_p) = yy_cp; 
    353353 
    354 #define YY_NUM_RULES 54 
    355 #define YY_END_OF_BUFFER 55 
     354#define YY_NUM_RULES 56 
     355#define YY_END_OF_BUFFER 57 
    356356/* This struct is not used in this scanner, 
    357357   but its presence is necessary. */ 
     
    361361        flex_int32_t yy_nxt; 
    362362        }; 
    363 static yyconst flex_int16_t yy_accept[223] = 
     363static yyconst flex_int16_t yy_accept[229] = 
    364364    {   0, 
    365        52,   52,   37,   37,   50,   50,   55,   54,   52,   53
    366        41,    1,    2,    7,   54,    6,    5,   35,   35,   35
    367        35,   35,   35,   35,   35,   35,   35,   35,   35,   35
    368        35,   35,   35,    3,    4,   37,   40,   39,   50,   42
    369        54,   52,   36,   51,   35,   35,   35,   35,   35,   35
    370        35,   35,   35,   35,   35,   35,   35,   35,   35,   35
    371        35,   35,   35,   35,   35,   37,   39,   38,   50,   46
    372        47,   48,   43,   44,   45,    0,   51,   35,   35,   35
    373        35,   35,   35,   35,   25,   35,   35,   35,   35,   35
    374        35,   35,   35,   35,   33,   35,   35,   31,   22,   13, 
    375  
    376         0,   35,   35,   35,   35,   35,   35,   28,   35,   35
    377        35,   35,   12,   35,   32,   29,   34,   26,    9,   49
    378        35,   35,   35,   35,   35,   35,   11,   35,   35,   35
    379        35,   35,   35,   35,   35,   35,   35,   35,   35,   35
    380        35,   35,   35,   35,   35,   35,   35,   30,   35,   35
    381        20,   35,   35,   14,   10,    8,   35,   35,   35,   35
    382        21,   35,   35,   35,   35,   17,   35,   35,   35,   35
    383        35,   35,   35,   35,   27,   35,   35,   15,   16,   35
    384        35,   35,   35,   35,   35,   35,   35,   35,   35,   35
    385        35,   35,   35,   35,   35,   35,   35,   35,   18,   35
    386  
    387        35,   35,   35,   35,   35,   35,   35,   35,   24,   35
    388        35,   35,   35,   35,   35,   19,   35,   35,   35,   35
    389        23,    0 
     365       54,   54,   39,   39,   52,   52,   57,   56,   54,   55
     366       43,    1,    2,    7,   56,    6,    5,   37,   37,   37
     367       37,   37,   37,   37,   37,   37,   37,   37,   37,   37
     368       37,   37,   37,    3,    4,   39,   42,   41,   52,   44
     369       56,   54,   38,   53,   37,   37,   37,   37,   37,   37
     370       37,   37,   37,   37,   37,   37,   37,   37,   37,   37
     371       37,   37,   37,   37,   37,   39,   41,   40,   52,   48
     372       49,   50,   45,   46,   47,    0,   53,   37,   37,   37
     373       37,   37,   37,   37,   27,   37,   37,   37,   37,   37
     374       37,   37,   37,   37,   35,   37,   37,   33,   22,   13, 
     375 
     376        0,   37,   37,   37,   37,   37,   37,   30,   37,   37
     377       37,   37,   12,   37,   34,   31,   36,   28,    9,   51
     378       37,   37,   37,   37,   37,   37,   11,   37,   37,   37
     379       37,   37,   37,   37,   37,   37,   37,   37,   37,   37
     380       37,   37,   37,   37,   37,   37,   37,   37,   37,   37
     381       37,   32,   37,   37,   20,   25,   37,   37,   14,   10
     382        8,   26,   37,   37,   37,   37,   21,   37,   37,   37
     383       37,   17,   37,   37,   37,   37,   37,   37,   37,   37
     384       29,   37,   37,   15,   16,   37,   37,   37,   37,   37
     385       37,   37,   37,   37,   37,   37,   37,   37,   37,   37
     386 
     387       37,   37,   37,   37,   18,   37,   37,   37,   37,   37
     388       37,   37,   37,   37,   24,   37,   37,   37,   37,   37
     389       37,   19,   37,   37,   37,   37,   23,    0 
    390390    } ; 
    391391 
     
    431431    } ; 
    432432 
    433 static yyconst flex_int16_t yy_base[231] = 
     433static yyconst flex_int16_t yy_base[237] = 
    434434    {   0, 
    435         0,    0,   43,   44,   42,   43,  265,  266,   52,  266, 
    436       266,  266,  266,  266,   53,  266,  266,    0,  236,  230, 
    437       229,  220,  230,  226,   26,   27,  238,  224,   43,  228, 
    438       213,  219,  220,  266,  266,    0,  266,   57,    0,  266, 
    439        73,   65,  266,    0,    0,  220,   40,  211,  226,  229, 
    440       212,  205,  214,  217,  212,  209,  210,  204,  205,   38, 
    441       215,  195,  203,   47,  201,    0,   71,  266,    0,  266, 
    442       266,  266,  266,  266,  266,    0,    0,  212,  203,  201, 
    443       200,  209,  204,  192,    0,  192,  196,  197,  191,  200, 
    444       186,  198,  184,  183,    0,  195,  194,    0,    0,    0, 
    445  
    446         0,   51,  197,  192,  185,  176,  177,    0,  175,  190, 
    447       169,  181,    0,  184,    0,    0,    0,  179,    0,  266, 
    448       178,  178,  172,  181,  169,  164,    0,  180,  179,  165, 
    449       165,  161,  163,  162,  169,  169,  154,  170,  165,  156, 
    450       165,  151,  159,  152,  144,  153,  151,    0,  159,  156, 
    451         0,  135,  150,    0,    0,    0,  152,  150,  144,  153, 
    452         0,  131,  130,  135,  141,    0,  146,  134,  133,  128, 
    453       134,  134,  127,  126,    0,  136,   58,    0,    0,  122, 
    454       130,  129,  129,  120,  124,  121,  128,  131,  126,  120, 
    455       118,  115,  105,  112,  102,   94,   78,   84,    0,   86, 
    456  
    457        89,   77,   82,   72,   79,   67,   65,   63,    0,   74, 
    458        63,   73,   76,   60,   61,    0,   56,   65,   65,   51, 
    459         0,  266,  114,  120,  122,  128,  134,  140,   79,   53 
     435        0,    0,   43,   44,   42,   43,  271,  272,   52,  272, 
     436      272,  272,  272,  272,   53,  272,  272,    0,  242,  236, 
     437      235,  226,  236,  232,   26,   27,  244,  230,   43,  234, 
     438      219,  225,  226,  272,  272,    0,  272,   57,    0,  272, 
     439       73,   65,  272,    0,    0,  226,   40,  217,  232,  235, 
     440      218,  211,  220,  223,  218,  215,  216,  210,  211,   38, 
     441      221,  201,  209,   47,  207,    0,   71,  272,    0,  272, 
     442      272,  272,  272,  272,  272,    0,    0,  218,  209,  207, 
     443      206,  215,  210,  198,    0,  198,  202,  203,  197,  206, 
     444      192,  204,  190,  189,    0,  201,  200,    0,    0,    0, 
     445 
     446        0,   51,  203,  198,  191,  182,  183,  189,  180,  195, 
     447      174,  186,    0,  189,    0,  183,    0,  183,    0,  272, 
     448      182,  182,  176,  185,  173,  168,    0,  180,  183,  182, 
     449      168,  168,  164,  174,  165,  164,  171,  171,  156,  172, 
     450      167,  148,  157,  166,  152,  160,  153,  142,  144,  153, 
     451      151,    0,  159,  156,    0,    0,  135,  150,    0,    0, 
     452        0,    0,  152,  150,  144,  153,    0,  131,  130,  135, 
     453      141,    0,  146,  134,  133,  128,  134,  134,  127,  126, 
     454        0,  136,   58,    0,    0,  122,  130,  129,  129,  120, 
     455      124,  121,  128,  131,  126,  120,  118,  115,  105,  112, 
     456 
     457      102,   94,   78,   84,    0,   86,   89,   77,   82,   72, 
     458       79,   67,   65,   63,    0,   74,   63,   73,   76,   60, 
     459       61,    0,   56,   65,   65,   51,    0,  272,  114,  120, 
     460      122,  128,  134,  140,   79,   53 
    460461    } ; 
    461462 
    462 static yyconst flex_int16_t yy_def[231] = 
     463static yyconst flex_int16_t yy_def[237] = 
    463464    {   0, 
    464       222,    1,  223,  223,  224,  224,  222,  222,  222,  222, 
    465       222,  222,  222,  222,  222,  222,  222,  225,  225,  225, 
    466       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    467       225,  225,  225,  222,  222,  226,  222,  222,  227,  222, 
    468       222,  222,  222,  228,  225,  225,  225,  225,  225,  225, 
    469       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    470       225,  225,  225,  225,  225,  226,  222,  222,  227,  222, 
    471       222,  222,  222,  222,  222,  229,  228,  225,  225,  225, 
    472       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    473       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    474  
    475       230,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    476       225,  225,  225,  225,  225,  225,  225,  225,  225,  222, 
    477       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    478       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    479       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    480       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    481       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    482       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    483       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    484       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    485  
    486       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    487       225,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
    488       225,    0,  222,  222,  222,  222,  222,  222,  222,  222 
     465      228,    1,  229,  229,  230,  230,  228,  228,  228,  228, 
     466      228,  228,  228,  228,  228,  228,  228,  231,  231,  231, 
     467      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     468      231,  231,  231,  228,  228,  232,  228,  228,  233,  228, 
     469      228,  228,  228,  234,  231,  231,  231,  231,  231,  231, 
     470      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     471      231,  231,  231,  231,  231,  232,  228,  228,  233,  228, 
     472      228,  228,  228,  228,  228,  235,  234,  231,  231,  231, 
     473      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     474      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     475 
     476      236,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     477      231,  231,  231,  231,  231,  231,  231,  231,  231,  228, 
     478      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     479      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     480      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     481      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     482      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     483      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     484      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     485      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     486 
     487      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     488      231,  231,  231,  231,  231,  231,  231,  231,  231,  231, 
     489      231,  231,  231,  231,  231,  231,  231,    0,  228,  228, 
     490      228,  228,  228,  228,  228,  228 
    489491    } ; 
    490492 
    491 static yyconst flex_int16_t yy_nxt[312] = 
     493static yyconst flex_int16_t yy_nxt[318] = 
    492494    {   0, 
    493495        8,    9,   10,    9,    9,   11,   12,   13,    8,   14, 
     
    499501       41,   43,   58,   44,   59,   67,   42,   68,   42,   42, 
    500502       79,   80,   93,   94,   98,   60,   99,   61,   70,   67, 
    501       121,   68,  181,  101,   71,  221,  122,  182,  220,  219
    502        72,  218,  217,  183,  216,  215,  214,  213,  212,  211
    503  
    504       210,  209,  208,  207,   73,  206,  205,   74,  204,   75, 
    505       203,  202,  201,   76,   36,   36,   36,   36,   36,   36, 
    506        39,   39,   39,   39,   39,   39,   45,   45,   66,  200
    507        66,  199,   66,   66,   69,   69,  198,   69,   69,   69, 
    508        77,  197,   77,   77,   77,   77,  196,  195,  194,  193
    509       192,  191,  190,  189,  188,  187,  186,  185,  184,  180
    510       179,  178,  177,  176,  175,  174,  173,  172,  171,  170
    511       169,  168,  167,  166,  165,  164,  163,  162,  161,  160
    512       159,  158,  157,  156,  155,  154,  153,  152,  151,  150
    513       149,  148,  147,  146,  145,  144,  143,  142,  141,  140
    514  
    515       139,  138,  137,  136,  135,  134,  133,  132,  131,  130
    516       129,  128,  127,  126,  125,  124,  123,  119,  118,  117
    517       116,  115,  114,  113,  112,  111,  110,  109,  108,  107
    518       106,  105,  104,  103,  102,  100,   97,   96,   95,   92
    519       91,   90,   89,   88,   87,   86,   85,   84,   83,   82
    520        81,   78,   65,   64,   63,   62,   57,   56,   51,   50
    521        49,   48,   47,   46,  222,    7,  222,  222,  222,  222
    522       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    523       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    524       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    525  
    526       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    527       222 
     503      121,   68,  187,  101,   71,  227,  122,  188,  226,  225
     504       72,  224,  223,  189,  222,  221,  220,  219,  218,  217
     505 
     506      216,  215,  214,  213,   73,  212,  211,   74,  210,   75, 
     507      209,  208,  207,   76,   36,   36,   36,   36,   36,   36, 
     508       39,   39,   39,   39,   39,   39,   45,   45,   66,  206
     509       66,  205,   66,   66,   69,   69,  204,   69,   69,   69, 
     510       77,  203,   77,   77,   77,   77,  202,  201,  200,  199
     511      198,  197,  196,  195,  194,  193,  192,  191,  190,  186
     512      185,  184,  183,  182,  181,  180,  179,  178,  177,  176
     513      175,  174,  173,  172,  171,  170,  169,  168,  167,  166
     514      165,  164,  163,  162,  161,  160,  159,  158,  157,  156
     515      155,  154,  153,  152,  151,  150,  149,  148,  147,  146
     516 
     517      145,  144,  143,  142,  141,  140,  139,  138,  137,  136
     518      135,  134,  133,  132,  131,  130,  129,  128,  127,  126
     519      125,  124,  123,  119,  118,  117,  116,  115,  114,  113
     520      112,  111,  110,  109,  108,  107,  106,  105,  104,  103
     521      102,  100,   97,   96,   95,   92,   91,   90,   89,   88
     522       87,   86,   85,   84,   83,   82,   81,   78,   65,   64
     523       63,   62,   57,   56,   51,   50,   49,   48,   47,   46
     524      228,    7,  228,  228,  228,  228,  228,  228,  228,  228
     525      228,  228,  228,  228,  228,  228,  228,  228,  228,  228
     526      228,  228,  228,  228,  228,  228,  228,  228,  228,  228
     527 
     528      228,  228,  228,  228,  228,  228,  228,  228,  228,  228
     529      228,  228,  228,  228,  228,  228,  228 
    528530    } ; 
    529531 
    530 static yyconst flex_int16_t yy_chk[312] = 
     532static yyconst flex_int16_t yy_chk[318] = 
    531533    {   0, 
    532534        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    535537        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    536538        1,    1,    1,    1,    1,    3,    4,    5,    6,   25, 
    537        26,    3,    4,    9,   26,    9,    9,  230,   25,    5, 
     539       26,    3,    4,    9,   26,    9,    9,  236,   25,    5, 
    538540        6,   15,   29,   15,   29,   38,   42,   38,   42,   42, 
    539541       47,   47,   60,   60,   64,   29,   64,   29,   41,   67, 
    540       102,   67,  177,  229,   41,  220,  102,  177,  219,  218
    541        41,  217,  215,  177,  214,  213,  212,  211,  210,  208
    542  
    543       207,  206,  205,  204,   41,  203,  202,   41,  201,   41, 
    544       200,  198,  197,   41,  223,  223,  223,  223,  223,  223
    545       224,  224,  224,  224,  224,  224,  225,  225,  226,  196
    546       226,  195,  226,  226,  227,  227,  194,  227,  227,  227
    547       228,  193,  228,  228,  228,  228,  192,  191,  190,  189
    548       188,  187,  186,  185,  184,  183,  182,  181,  180,  176
    549       174,  173,  172,  171,  170,  169,  168,  167,  165,  164
    550       163,  162,  160,  159,  158,  157,  153,  152,  150,  149
    551       147,  146,  145,  144,  143,  142,  141,  140,  139,  138
    552       137,  136,  135,  134,  133,  132,  131,  130,  129,  128
    553  
    554       126,  125,  124,  123,  122,  121,  118,  114,  112,  111, 
    555       110,  109,  107,  106,  105,  104,  103,   97,   96,   94
    556       93,   92,   91,   90,   89,   88,   87,   86,   84,   83
    557        82,   81,   80,   79,   78,   65,   63,   62,   61,   59, 
    558        58,   57,   56,   55,   54,   53,   52,   51,   50,   49
    559        48,   46,   33,   32,   31,   30,   28,   27,   24,   23
    560        22,   21,   20,   19,    7,  222,  222,  222,  222,  222
    561       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    562       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    563       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    564  
    565       222,  222,  222,  222,  222,  222,  222,  222,  222,  222
    566       222 
     542      102,   67,  183,  235,   41,  226,  102,  183,  225,  224
     543       41,  223,  221,  183,  220,  219,  218,  217,  216,  214
     544 
     545      213,  212,  211,  210,   41,  209,  208,   41,  207,   41, 
     546      206,  204,  203,   41,  229,  229,  229,  229,  229,  229
     547      230,  230,  230,  230,  230,  230,  231,  231,  232,  202
     548      232,  201,  232,  232,  233,  233,  200,  233,  233,  233
     549      234,  199,  234,  234,  234,  234,  198,  197,  196,  195
     550      194,  193,  192,  191,  190,  189,  188,  187,  186,  182
     551      180,  179,  178,  177,  176,  175,  174,  173,  171,  170
     552      169,  168,  166,  165,  164,  163,  158,  157,  154,  153
     553      151,  150,  149,  148,  147,  146,  145,  144,  143,  142
     554      141,  140,  139,  138,  137,  136,  135,  134,  133,  132
     555 
     556      131,  130,  129,  128,  126,  125,  124,  123,  122,  121, 
     557      118,  116,  114,  112,  111,  110,  109,  108,  107,  106
     558      105,  104,  103,   97,   96,   94,   93,   92,   91,   90
     559       89,   88,   87,   86,   84,   83,   82,   81,   80,   79, 
     560       78,   65,   63,   62,   61,   59,   58,   57,   56,   55
     561       54,   53,   52,   51,   50,   49,   48,   46,   33,   32
     562       31,   30,   28,   27,   24,   23,   22,   21,   20,   19
     563        7,  228,  228,  228,  228,  228,  228,  228,  228,  228
     564      228,  228,  228,  228,  228,  228,  228,  228,  228,  228
     565      228,  228,  228,  228,  228,  228,  228,  228,  228,  228
     566 
     567      228,  228,  228,  228,  228,  228,  228,  228,  228,  228
     568      228,  228,  228,  228,  228,  228,  228 
    567569    } ; 
    568570 
     
    598600 
    599601 
    600 #line 601 "lex.yy.c" 
     602#line 603 "lex.yy.c" 
    601603 
    602604#define INITIAL 0 
     
    755757 
    756758 
    757 #line 758 "lex.yy.c" 
     759#line 760 "lex.yy.c" 
    758760 
    759761        if ( (yy_init) ) 
     
    808810                                { 
    809811                                yy_current_state = (int) yy_def[yy_current_state]; 
    810                                 if ( yy_current_state >= 223
     812                                if ( yy_current_state >= 229
    811813                                        yy_c = yy_meta[(unsigned int) yy_c]; 
    812814                                } 
     
    814816                        ++yy_cp; 
    815817                        } 
    816                 while ( yy_base[yy_current_state] != 266 ); 
     818                while ( yy_base[yy_current_state] != 272 ); 
    817819 
    818820yy_find_action: 
     
    961963YY_RULE_SETUP 
    962964#line 57 "parser.l" 
     965{ return SC_HOSTKEY; } 
     966        YY_BREAK 
     967case 26: 
     968YY_RULE_SETUP 
     969#line 58 "parser.l" 
     970{ return SC_PORTKEY; } 
     971        YY_BREAK 
     972case 27: 
     973YY_RULE_SETUP 
     974#line 60 "parser.l" 
    963975{ return SC_KEY; } 
    964976        YY_BREAK 
    965 case 26
    966 YY_RULE_SETUP 
    967 #line 58 "parser.l" 
     977case 28
     978YY_RULE_SETUP 
     979#line 61 "parser.l" 
    968980{ return SC_SIZE; } 
    969981        YY_BREAK 
    970 case 27
    971 YY_RULE_SETUP 
    972 #line 59 "parser.l" 
     982case 29
     983YY_RULE_SETUP 
     984#line 62 "parser.l" 
    973985{ return SC_SIZEINVERT; } 
    974986        YY_BREAK 
    975 case 28
    976 YY_RULE_SETUP 
    977 #line 60 "parser.l" 
     987case 30
     988YY_RULE_SETUP 
     989#line 63 "parser.l" 
    978990{ return SC_HOST; } 
    979991        YY_BREAK 
    980 case 29
    981 YY_RULE_SETUP 
    982 #line 61 "parser.l" 
     992case 31
     993YY_RULE_SETUP 
     994#line 64 "parser.l" 
    983995{ return SC_PORT; } 
    984996        YY_BREAK 
    985 case 30
    986 YY_RULE_SETUP 
    987 #line 62 "parser.l" 
     997case 32
     998YY_RULE_SETUP 
     999#line 65 "parser.l" 
    9881000{ return SC_COMMAND; } 
    9891001        YY_BREAK 
    990 case 31
    991 YY_RULE_SETUP 
    992 #line 63 "parser.l" 
     1002case 33
     1003YY_RULE_SETUP 
     1004#line 66 "parser.l" 
    9931005{ return SC_URI; } 
    9941006        YY_BREAK 
    995 case 32
    996 YY_RULE_SETUP 
    997 #line 64 "parser.l" 
     1007case 34
     1008YY_RULE_SETUP 
     1009#line 67 "parser.l" 
    9981010{ return SC_PCRE; } 
    9991011        YY_BREAK 
    1000 case 33
    1001 YY_RULE_SETUP 
    1002 #line 65 "parser.l" 
     1012case 35
     1013YY_RULE_SETUP 
     1014#line 68 "parser.l" 
    10031015{ return SC_PRELOAD; } 
    10041016        YY_BREAK 
    1005 case 34
    1006 YY_RULE_SETUP 
    1007 #line 66 "parser.l" 
     1017case 36
     1018YY_RULE_SETUP 
     1019#line 69 "parser.l" 
    10081020{ return SC_POSTLOAD; } 
    10091021        YY_BREAK 
    1010 case 35
    1011 YY_RULE_SETUP 
    1012 #line 69 "parser.l" 
     1022case 37
     1023YY_RULE_SETUP 
     1024#line 72 "parser.l" 
    10131025{ string_append(yytext, strlen(yytext)); return SC_ID; } 
    10141026        YY_BREAK 
    1015 case 36
    1016 YY_RULE_SETUP 
    1017 #line 72 "parser.l" 
     1027case 38
     1028YY_RULE_SETUP 
     1029#line 75 "parser.l" 
    10181030{ BEGIN(comment); } 
    10191031        YY_BREAK 
    1020 case 37
    1021 YY_RULE_SETUP 
    1022 #line 73 "parser.l" 
     1032case 39
     1033YY_RULE_SETUP 
     1034#line 76 "parser.l" 
    10231035{ } 
    10241036        YY_BREAK 
    1025 case 38
    1026 YY_RULE_SETUP 
    1027 #line 74 "parser.l" 
     1037case 40
     1038YY_RULE_SETUP 
     1039#line 77 "parser.l" 
    10281040{ BEGIN(INITIAL); } 
    10291041        YY_BREAK 
    1030 case 39
    1031 YY_RULE_SETUP 
    1032 #line 75 "parser.l" 
     1042case 41
     1043YY_RULE_SETUP 
     1044#line 78 "parser.l" 
    10331045{ } 
    10341046        YY_BREAK 
    1035 case 40
    1036 /* rule 40 can match eol */ 
    1037 YY_RULE_SETUP 
    1038 #line 76 "parser.l" 
     1047case 42
     1048/* rule 42 can match eol */ 
     1049YY_RULE_SETUP 
     1050#line 79 "parser.l" 
    10391051{ line_number++; } 
    10401052        YY_BREAK 
    1041 case 41
    1042 YY_RULE_SETUP 
    1043 #line 78 "parser.l" 
     1053case 43
     1054YY_RULE_SETUP 
     1055#line 81 "parser.l" 
    10441056{ BEGIN(string); } 
    10451057        YY_BREAK 
    1046 case 42
    1047 YY_RULE_SETUP 
    1048 #line 79 "parser.l" 
     1058case 44
     1059YY_RULE_SETUP 
     1060#line 82 "parser.l" 
    10491061{ BEGIN(INITIAL); return SC_STRING; } 
    10501062        YY_BREAK 
    1051 case 43
    1052 YY_RULE_SETUP 
    1053 #line 80 "parser.l" 
     1063case 45
     1064YY_RULE_SETUP 
     1065#line 83 "parser.l" 
    10541066{ string_append("\n", 1); } 
    10551067        YY_BREAK 
    1056 case 44
    1057 YY_RULE_SETUP 
    1058 #line 81 "parser.l" 
     1068case 46
     1069YY_RULE_SETUP 
     1070#line 84 "parser.l" 
    10591071{ string_append("\r", 1); } 
    10601072        YY_BREAK 
    1061 case 45
    1062 YY_RULE_SETUP 
    1063 #line 82 "parser.l" 
     1073case 47
     1074YY_RULE_SETUP 
     1075#line 85 "parser.l" 
    10641076{ string_append("\t", 1); } 
    10651077        YY_BREAK 
    1066 case 46
    1067 YY_RULE_SETUP 
    1068 #line 83 "parser.l" 
     1078case 48
     1079YY_RULE_SETUP 
     1080#line 86 "parser.l" 
    10691081{ string_append("\"", 1); } 
    10701082        YY_BREAK 
    1071 case 47
    1072 YY_RULE_SETUP 
    1073 #line 84 "parser.l" 
     1083case 49
     1084YY_RULE_SETUP 
     1085#line 87 "parser.l" 
    10741086{ string_append("\0", 1); } 
    10751087        YY_BREAK 
    1076 case 48
    1077 YY_RULE_SETUP 
    1078 #line 85 "parser.l" 
     1088case 50
     1089YY_RULE_SETUP 
     1090#line 88 "parser.l" 
    10791091{ string_append("\\", 1); } 
    10801092        YY_BREAK 
    1081 case 49
    1082 YY_RULE_SETUP 
    1083 #line 86 "parser.l" 
     1093case 51
     1094YY_RULE_SETUP 
     1095#line 89 "parser.l" 
    10841096{ 
    10851097        char hexval[] = {'0', 'x', *(yytext + 2), *(yytext + 3), '\0'}; 
     
    10901102} 
    10911103        YY_BREAK 
    1092 case 50
    1093 /* rule 50 can match eol */ 
    1094 YY_RULE_SETUP 
    1095 #line 93 "parser.l" 
     1104case 52
     1105/* rule 52 can match eol */ 
     1106YY_RULE_SETUP 
     1107#line 96 "parser.l" 
    10961108{ string_append(yytext, strlen(yytext)); } 
    10971109        YY_BREAK 
    1098 case 51
    1099 YY_RULE_SETUP 
    1100 #line 95 "parser.l" 
     1110case 53
     1111YY_RULE_SETUP 
     1112#line 98 "parser.l" 
    11011113{ } 
    11021114        YY_BREAK 
    1103 case 52
    1104 YY_RULE_SETUP 
    1105 #line 97 "parser.l" 
     1115case 54
     1116YY_RULE_SETUP 
     1117#line 100 "parser.l" 
    11061118{ } 
    11071119        YY_BREAK 
    1108 case 53
    1109 /* rule 53 can match eol */ 
    1110 YY_RULE_SETUP 
    1111 #line 98 "parser.l" 
     1120case 55
     1121/* rule 55 can match eol */ 
     1122YY_RULE_SETUP 
     1123#line 101 "parser.l" 
    11121124{ line_number++; } 
    11131125        YY_BREAK 
    1114 case 54
    1115 YY_RULE_SETUP 
    1116 #line 100 "parser.l" 
     1126case 56
     1127YY_RULE_SETUP 
     1128#line 103 "parser.l" 
    11171129ECHO; 
    11181130        YY_BREAK 
    1119 #line 1120 "lex.yy.c" 
     1131#line 1132 "lex.yy.c" 
    11201132case YY_STATE_EOF(INITIAL): 
    11211133case YY_STATE_EOF(comment): 
     
    14031415                        { 
    14041416                        yy_current_state = (int) yy_def[yy_current_state]; 
    1405                         if ( yy_current_state >= 223
     1417                        if ( yy_current_state >= 229
    14061418                                yy_c = yy_meta[(unsigned int) yy_c]; 
    14071419                        } 
     
    14311443                { 
    14321444                yy_current_state = (int) yy_def[yy_current_state]; 
    1433                 if ( yy_current_state >= 223
     1445                if ( yy_current_state >= 229
    14341446                        yy_c = yy_meta[(unsigned int) yy_c]; 
    14351447                } 
    14361448        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 
    1437         yy_is_jam = (yy_current_state == 222); 
     1449        yy_is_jam = (yy_current_state == 228); 
    14381450 
    14391451        return yy_is_jam ? 0 : yy_current_state; 
     
    20862098#undef YY_DECL 
    20872099#endif 
    2088 #line 100 "parser.l" 
     2100#line 103 "parser.l" 
    20892101 
    20902102 
  • nepenthes/trunk/modules/shellcode-signatures/y.tab.c

    r429 r431  
    8989     SC_PCRE = 291, 
    9090     SC_PRELOAD = 292, 
    91      SC_POSTLOAD = 293 
     91     SC_POSTLOAD = 293, 
     92     SC_HOSTKEY = 294, 
     93     SC_PORTKEY = 295 
    9294   }; 
    9395#endif 
     
    128130#define SC_PRELOAD 292 
    129131#define SC_POSTLOAD 293 
     132#define SC_HOSTKEY 294 
     133#define SC_PORTKEY 295 
    130134 
    131135 
     
    184188 
    185189/* Line 213 of yacc.c.  */ 
    186 #line 187 "y.tab.c" 
     190#line 191 "y.tab.c" 
    187191 
    188192#if ! defined (yyoverflow) || YYERROR_VERBOSE 
     
    286290#define YYFINAL  2 
    287291/* YYLAST -- Last index in YYTABLE.  */ 
    288 #define YYLAST   43 
     292#define YYLAST   45 
    289293 
    290294/* YYNTOKENS -- Number of terminals. */ 
    291 #define YYNTOKENS  39 
     295#define YYNTOKENS  41 
    292296/* YYNNTS -- Number of nonterminals. */ 
    293297#define YYNNTS  15 
    294298/* YYNRULES -- Number of rules. */ 
    295 #define YYNRULES  42 
     299#define YYNRULES  44 
    296300/* YYNRULES -- Number of states. */ 
    297 #define YYNSTATES  59 
     301#define YYNSTATES  61 
    298302 
    299303/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */ 
    300304#define YYUNDEFTOK  2 
    301 #define YYMAXUTOK   293 
     305#define YYMAXUTOK   295 
    302306 
    303307#define YYTRANSLATE(YYX)                                                \ 
     
    336340      15,    16,    17,    18,    19,    20,    21,    22,    23,    24, 
    337341      25,    26,    27,    28,    29,    30,    31,    32,    33,    34, 
    338       35,    36,    37,    38 
     342      35,    36,    37,    38,    39,    40 
    339343}; 
    340344 
     
    348352      46,    49,    51,    53,    55,    58,    63,    66,    67,    71, 
    349353      73,    75,    77,    79,    81,    83,    85,    87,    89,    91, 
    350       93,    97,    98 
     354      93,    95,    97,   101,   102 
    351355}; 
    352356 
     
    354358static const yysigned_char yyrhs[] = 
    355359{ 
    356       40,     0,    -1,    -1,    40,    41,    -1,    42,     6,    44
    357        7,     9,    -1,    43,    10,    10,     3,    -1,    17,    -1, 
     360      42,     0,    -1,    -1,    42,    43,    -1,    44,     6,    46
     361       7,     9,    -1,    45,    10,    10,     3,    -1,    17,    -1, 
    358362      18,    -1,    19,    -1,    20,    -1,    21,    -1,    22,    -1, 
    359363      23,    -1,    24,    -1,    25,    -1,    26,    -1,    27,    -1, 
    360       28,    -1,    -1,    45,    44,    -1,    46,     9,    -1,    52
    361       -1,    47,    -1,    48,    -1,    12,    11,    -1,    15,     4, 
    362       49,     5,    -1,    51,    50,    -1,    -1,     8,    51,    50
     364      28,    -1,    -1,    47,    46,    -1,    48,     9,    -1,    54
     365      -1,    49,    -1,    50,    -1,    12,    11,    -1,    15,     4, 
     366      51,     5,    -1,    53,    52,    -1,    -1,     8,    53,    52
    363367      -1,    29,    -1,    30,    -1,    31,    -1,    33,    -1,    32, 
    364368      -1,    34,    -1,    35,    -1,    36,    -1,    37,    -1,    38, 
    365       -1,    11,    -1,    13,    16,    53,    -1,    -1,    16,    53
    366       -1 
     369      -1,    11,    -1,    39,    -1,    40,    -1,    13,    16,    55
     370      -1,    -1,    16,    55,    -1 
    367371}; 
    368372 
     
    370374static const unsigned char yyrline[] = 
    371375{ 
    372        0,    44,    44,    46,    50,    75,    83,    88,    93,    98
    373      103,   108,   113,   118,   123,   128,   133,   138,   144,   146
    374      150,   154,   155,   156,   160,   167,   171,   174,   176,   180
    375      184,   188,   192,   196,   200,   204,   208,   212,   216,   220
    376      228,   236,   238 
     376       0,    45,    45,    47,    51,    76,    84,    89,    94,    99
     377     104,   109,   114,   119,   124,   129,   134,   139,   145,   147
     378     151,   155,   156,   157,   161,   168,   172,   175,   177,   181
     379     185,   189,   193,   197,   201,   205,   209,   213,   217,   221
     380     225,   229,   237,   245,   247 
    377381}; 
    378382#endif 
     
    391395  "SC_BIND_LINK_FILETRANSFER", "SC_KEY", "SC_SIZE", "SC_SIZEINVERT", 
    392396  "SC_HOST", "SC_PORT", "SC_COMMAND", "SC_URI", "SC_PCRE", "SC_PRELOAD", 
    393   "SC_POSTLOAD", "$accept", "body", "shellcode", "identifier", "namespace", 
    394   "statements", "statement", "inline_statement", "flags", "mapping", 
    395   "map_values", "map_value_comma_list", "map_value", "pattern", "strings", 0 
     397  "SC_POSTLOAD", "SC_HOSTKEY", "SC_PORTKEY", "$accept", "body", 
     398  "shellcode", "identifier", "namespace", "statements", "statement", 
     399  "inline_statement", "flags", "mapping", "map_values", 
     400  "map_value_comma_list", "map_value", "pattern", "strings", 0 
    396401}; 
    397402#endif 
     
    405410     265,   266,   267,   268,   269,   270,   271,   272,   273,   274, 
    406411     275,   276,   277,   278,   279,   280,   281,   282,   283,   284, 
    407      285,   286,   287,   288,   289,   290,   291,   292,   293 
     412     285,   286,   287,   288,   289,   290,   291,   292,   293,   294, 
     413     295 
    408414}; 
    409415# endif 
     
    412418static const unsigned char yyr1[] = 
    413419{ 
    414        0,    39,    40,    40,    41,    42,    43,    43,    43,    43
    415       43,    43,    43,    43,    43,    43,    43,    43,    44,    44
    416       45,    46,    46,    46,    47,    48,    49,    50,    50,    51
    417       51,    51,    51,    51,    51,    51,    51,    51,    51,    51
    418       52,    53,    53 
     420       0,    41,    42,    42,    43,    44,    45,    45,    45,    45
     421      45,    45,    45,    45,    45,    45,    45,    45,    46,    46
     422      47,    48,    48,    48,    49,    50,    51,    52,    52,    53
     423      53,    53,    53,    53,    53,    53,    53,    53,    53,    53
     424      53,    53,    54,    55,    55 
    419425}; 
    420426 
     
    426432       2,     1,     1,     1,     2,     4,     2,     0,     3,     1, 
    427433       1,     1,     1,     1,     1,     1,     1,     1,     1,     1, 
    428        3,     0,     2 
     434       1,     1,     3,     0,     2 
    429435}; 
    430436 
     
    437443      13,    14,    15,    16,    17,     3,     0,     0,    18,     0, 
    438444       0,     0,     0,     0,    18,     0,    22,    23,    21,     0, 
    439       24,    41,     0,     0,    19,    20,     5,    41,    40,    39, 
     445      24,    43,     0,     0,    19,    20,     5,    43,    42,    39, 
    440446      29,    30,    31,    33,    32,    34,    35,    36,    37,    38, 
    441        0,    27,     4,    42,    25,     0,    26,    27,    28 
     447      40,    41,     0,    27,     4,    44,    25,     0,    26,    27, 
     448      28 
    442449}; 
    443450 
     
    446453{ 
    447454      -1,     1,    15,    16,    17,    23,    24,    25,    26,    27, 
    448       50,    56,    51,    28,    38 
     455      52,    58,    53,    28,    38 
    449456}; 
    450457 
     
    454461static const yysigned_char yypact[] = 
    455462{ 
    456      -17,    0,   -17,   -17,   -17,   -17,   -17,   -17,   -17,   -17, 
    457      -17,   -17,   -17,   -17,   -17,   -17,    -3,    -5,   -11,    -4, 
    458       -2,    -9,     4,     3,   -11,     2,   -17,   -17,   -17,    10
    459      -17,    -1,     1,     5,   -17,   -17,   -17,    -1,   -17,   -17, 
     463     -17,    13,   -17,   -17,   -17,   -17,   -17,   -17,   -17,   -17, 
     464     -17,   -17,   -17,   -17,   -17,   -17,    -5,    -6,   -10,    -4, 
     465      -3,    -9,     5,     3,   -10,     2,   -17,   -17,   -17,     9
     466     -17,    -2,   -11,     6,   -17,   -17,   -17,    -2,   -17,   -17, 
    460467     -17,   -17,   -17,   -17,   -17,   -17,   -17,   -17,   -17,   -17, 
    461       11,    21,   -17,   -17,   -17,     1,   -17,    21,   -17 
     468     -17,   -17,    11,    34,   -17,   -17,   -17,   -11,   -17,    34, 
     469     -17 
    462470}; 
    463471 
     
    465473static const yysigned_char yypgoto[] = 
    466474{ 
    467      -17,   -17,   -17,   -17,   -17,    16,   -17,   -17,   -17,   -17, 
    468      -17,   -16,   -13,   -17,     6 
     475     -17,   -17,   -17,   -17,   -17,    -7,   -17,   -17,   -17,   -17, 
     476     -17,   -16,   -13,   -17,     8 
    469477}; 
    470478 
     
    476484static const unsigned char yytable[] = 
    477485{ 
    478       2,    20,    21,    18,    22,    19,    29,    31,    32,    30
    479       33,    35,    39,    36,    52,    37,    54,     3,     4,     5
    480       6,     7,     8,     9,    10,    11,    12,    13,    14,    55
    481       40,    41,    42,    43,    44,    45,    46,    47,    48,    49
    482       34,    58,    57,    53 
     486      39,    18,    20,    21,    19,    22,    29,  &nb