Changeset 437

Show
Ignore:
Timestamp:
03/27/06 14:28:40 (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

    r434 r437  
    352352        (yy_c_buf_p) = yy_cp; 
    353353 
    354 #define YY_NUM_RULES 56 
    355 #define YY_END_OF_BUFFER 57 
     354#define YY_NUM_RULES 57 
     355#define YY_END_OF_BUFFER 58 
    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[214] = 
     363static yyconst flex_int16_t yy_accept[219] = 
    364364    {   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,   37,   39,   41,   40,   52
    372        48,   49,   50,   45,   46,   47,    0,   53,   37,   37
    373        37,   37,   37,   37,   37,   27,   37,   37,   37,   37
    374        37,   37,   37,   37,   37,   35,   37,   37,   37,   33
    375  
    376        22,   13,    0,   37,   37,   37,   37,   37,   37,   30
    377        37,   37,   37,   37,   12,   37,   34,   31,   36,   28
    378        37,    9,   51,   37,   37,   37,   37,   37,   37,   11
    379        37,   37,   37,   37,   37,   37,   37,   37,   37,   37
    380        37,   37,   37,   37,   37,   37,   37,   37,   37,   37
    381        37,   37,   37,   26,   37,   37,   32,   37,   37,   20
    382        24,   37,   37,   14,   10,    8,   25,   37,   37,   37
    383        37,   21,   37,   37,   37,   37,   17,   37,   37,   37
    384        37,   37,   37,   37,   37,   29,   37,   37,   15,   16
    385        37,   37,   37,   37,   37,   37,   37,   37,   37,   37
    386  
    387        37,   37,   23,   37,   18,   37,   37,   37,   37,   37
    388        37,   19,    0 
     365       55,   55,   40,   40,   53,   53,   58,   57,   55,   56
     366       44,    1,    2,    7,   57,    6,    5,   38,   38,   38
     367       38,   38,   38,   38,   38,   38,   38,   38,   38,   38
     368       38,   38,   38,    3,    4,   40,   43,   42,   53,   45
     369       57,   55,   39,   54,   38,   38,   38,   38,   38,   38
     370       38,   38,   38,   38,   38,   38,   38,   38,   38,   38
     371       38,   38,   38,   38,   38,   38,   38,   40,   42,   41
     372       53,   49,   50,   51,   46,   47,   48,    0,   54,   38
     373       38,   38,   38,   38,   38,   38,   38,   28,   38,   38
     374       38,   38,   38,   38,   38,   38,   38,   36,   38,   38
     375 
     376       38,   34,   22,   13,    0,   38,   38,   38,   38,   38
     377       38,   38,   31,   38,   38,   38,   38,   12,   38,   35
     378       32,   37,   29,   38,    9,   52,   38,   38,   38,   38
     379       38,   38,   38,   11,   38,   38,   38,   38,   38,   38
     380       38,   38,   38,   24,   38,   38,   38,   38,   38,   38
     381       38,   38,   38,   38,   38,   38,   38,   38,   27,   38
     382       38,   33,   38,   38,   20,   25,   38,   38,   14,   10
     383        8,   26,   38,   38,   38,   38,   21,   38,   38,   38
     384       38,   17,   38,   38,   38,   38,   38,   38,   38,   38
     385       30,   38,   38,   15,   16,   38,   38,   38,   38,   38
     386 
     387       38,   38,   38,   38,   38,   38,   38,   23,   38,   18
     388       38,   38,   38,   38,   38,   38,   19,    0 
    389389    } ; 
    390390 
     
    396396        1,    5,    1,    6,    1,    1,    1,    1,    1,    7, 
    397397        8,    9,    1,   10,    1,    1,   11,   12,   13,   13, 
    398        13,   13,   13,   13,   13,   13,   13,   14,   15,    1, 
    399         1,    1,    1,    1,   16,   16,   16,   16,   16,   16
    400        17,   17,   17,   17,   17,   17,   17,   17,   17,   17
    401        17,   17,   17,   17,   17,   17,   17,   17,   17,   17
    402         1,   18,    1,    1,   19,    1,   20,   21,   22,   23
    403  
    404        24,   25,   26,   27,   28,   17,   29,   30,   31,   32
    405        33,   34,   17,   35,   36,   37,   38,   39,   40,   41
    406        42,   43,   44,    1,   45,    1,    1,    1,    1,    1, 
     398       13,   14,   13,   15,   13,   13,   13,   16,   17,    1, 
     399        1,    1,    1,    1,   18,   18,   18,   18,   18,   18
     400       19,   19,   19,   19,   19,   19,   19,   19,   19,   19
     401       19,   19,   19,   19,   19,   19,   19,   19,   19,   19
     402        1,   20,    1,    1,   21,    1,   22,   23,   24,   25
     403 
     404       26,   27,   28,   29,   30,   19,   31,   32,   33,   34
     405       35,   36,   19,   37,   38,   39,   40,   41,   42,   43
     406       44,   45,   46,    1,   47,    1,    1,    1,    1,    1, 
    407407        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    408408        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    421421    } ; 
    422422 
    423 static yyconst flex_int32_t yy_meta[46] = 
     423static yyconst flex_int32_t yy_meta[48] = 
    424424    {   0, 
    425425        1,    1,    2,    1,    1,    3,    1,    1,    4,    1, 
    426         1,    5,    5,    1,    1,    5,    6,    3,    6,    5
    427         5,    5,    5,    5,    5,    6,    6,    6,    6,    6, 
     426        1,    5,    5,    5,    5,    1,    1,    5,    6,    3
     427        6,    5,    5,    5,    5,    5,    5,    6,    6,    6, 
    428428        6,    6,    6,    6,    6,    6,    6,    6,    6,    6, 
    429         6,    6,    6,    1,    1 
     429        6,    6,    6,    6,    6,    1,    1 
    430430    } ; 
    431431 
    432 static yyconst flex_int16_t yy_base[222] = 
     432static yyconst flex_int16_t yy_base[227] = 
    433433    {   0, 
    434         0,    0,   43,   44,   42,   43,  256,  257,   52,  257
    435       257,  257,  257,  257,   53,  257,  257,    0,  227,  221
    436       220,  211,  221,  217,   26,   27,  229,  215,   43,   30
    437       205,  211,  212,  257,  257,    0,  257,   58,    0,  257
    438        73,   68,  257,    0,    0,  212,   43,  203,  218,  221
    439       204,  197,  206,  209,  204,  201,  202,  196,  197,   45
    440       207,  187,  208,  194,   54,  192,    0,   77,  257,    0
    441       257,  257,  257,  257,  257,  257,    0,    0,  203,  194
    442       192,  191,  200,  195,  183,    0,  183,  187,  188,  182
    443       191,  177,  189,  175,  174,    0,  186,  180,  184,    0
    444  
    445         0,    0,    0,   41,  187,  182,  175,  166,  167,  173
    446       164,  179,  158,  170,    0,  173,    0,  167,    0,  167
    447       170,    0,  257,  165,  165,  159,  168,  156,  151,    0
    448       163,  166,  165,  151,  151,  147,  157,  148,  137,  148
    449       153,  153,  138,  154,  149,  130,  139,  148,  134,  142
    450       135,  124,  126,    0,  140,  133,    0,  141,  138,    0
    451         0,  117,  132,    0,    0,    0,    0,  134,  120,  126
    452       135,    0,  113,  112,  117,  116,    0,  128,  116,  115
    453       110,  122,  108,   97,   95,    0,   81,   58,    0,    0, 
    454        76,   83,   82,   82,   76,   80,   79,   78,   71,   65, 
    455  
    456       62,   68,    0,   62,    0,   76,   63,   57,   67,   66
    457        54,    0,  257,  114,  120,  122,  128,  134,  140,   82
    458       66 
     434        0,    0,   45,   46,   44,   45,  263,  264,   54,  264
     435      264,  264,  264,  264,   51,  264,  264,    0,   31,  227
     436      226,  217,  227,  223,   31,   37,  235,  221,   46,   39
     437      211,  217,  218,  264,  264,    0,  264,   62,    0,  264
     438       66,   72,  264,    0,    0,  214,  217,   51,  208,  223
     439      226,  209,  202,  211,  214,  209,  206,  207,  201,  202
     440      50,  212,  192,  213,  199,   50,  197,    0,   80,  264
     441        0,  264,  264,  264,  264,  264,  264,    0,    0,  207
     442      207,  198,  196,  195,  204,  199,  187,    0,  187,  191
     443      192,  186,  195,  181,  193,  179,  178,    0,  190,  184
     444 
     445      188,    0,    0,    0,    0,  198,   63,  190,  185,  178
     446      169,  170,  176,  167,  182,  161,  173,    0,  176,    0
     447      170,    0,  170,  173,    0,  264,  184,  167,  167,  161
     448      170,  158,  153,    0,  165,  168,  167,  153,  153,  149
     449      159,  150,  139,    0,  150,  155,  155,  140,  156,  151
     450      132,  141,  150,  136,  144,  137,  126,  128,    0,  142
     451      135,    0,  143,  140,    0,    0,  119,  134,    0,    0
     452        0,    0,  136,  122,  128,  137,    0,  115,  114,  119
     453      118,    0,  130,  118,  117,  112,  128,  118,  111,  110, 
     454        0,  112,   66,    0,    0,  107,  114,  114,  115,  105, 
     455 
     456      106,  101,   99,   76,   70,   67,   70,    0,   62,    0
     457       76,   63,   58,   68,   68,   55,    0,  264,  109,  115
     458      117,  123,  129,  135,   70,   47 
    459459    } ; 
    460460 
    461 static yyconst flex_int16_t yy_def[222] = 
     461static yyconst flex_int16_t yy_def[227] = 
    462462    {   0, 
    463       213,    1,  214,  214,  215,  215,  213,  213,  213,  213
    464       213,  213,  213,  213,  213,  213,  213,  216,  216,  216
    465       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    466       216,  216,  216,  213,  213,  217,  213,  213,  218,  213
    467       213,  213,  213,  219,  216,  216,  216,  216,  216,  216
    468       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    469       216,  216,  216,  216,  216,  216,  217,  213,  213,  218, 
    470       213,  213,  213,  213,  213,  213,  220,  219,  216,  216
    471       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    472       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    473  
    474       216,  216,  221,  216,  216,  216,  216,  216,  216,  216
    475       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    476       216,  216,  213,  216,  216,  216,  216,  216,  216,  216
    477       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    478       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    479       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    480       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    481       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    482       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    483       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    484  
    485       216,  216,  216,  216,  216,  216,  216,  216,  216,  216
    486       216,  216,    0,  213,  213,  213,  213,  213,  213,  213
    487       213 
     463      218,    1,  219,  219,  220,  220,  218,  218,  218,  218
     464      218,  218,  218,  218,  218,  218,  218,  221,  221,  221
     465      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     466      221,  221,  221,  218,  218,  222,  218,  218,  223,  218
     467      218,  218,  218,  224,  221,  221,  221,  221,  221,  221
     468      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     469      221,  221,  221,  221,  221,  221,  221,  222,  218,  218, 
     470      223,  218,  218,  218,  218,  218,  218,  225,  224,  221
     471      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     472      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     473 
     474      221,  221,  221,  221,  226,  221,  221,  221,  221,  221
     475      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     476      221,  221,  221,  221,  221,  218,  221,  221,  221,  221
     477      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     478      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     479      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     480      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     481      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     482      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     483      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     484 
     485      221,  221,  221,  221,  221,  221,  221,  221,  221,  221
     486      221,  221,  221,  221,  221,  221,  221,    0,  218,  218
     487      218,  218,  218,  218,  218,  218 
    488488    } ; 
    489489 
    490 static yyconst flex_int16_t yy_nxt[303] = 
     490static yyconst flex_int16_t yy_nxt[312] = 
    491491    {   0, 
    492492        8,    9,   10,    9,    9,   11,   12,   13,    8,   14, 
    493        15,    8,    8,   16,   17,   18,   18,    8,    8,   18, 
    494        19,   20,   21,   22,   23,   18,   24,   18,   25,   26, 
    495        27,   28,   18,   29,   18,   30,   31,   32,   18,   18, 
    496        33,   18,   18,   34,   35,   37,   37,   40,   40,   52, 
    497        54,   38,   38,   42,   55,   42,   42,   62,   53,   41, 
    498        41,   43,   58,   44,   59,  124,   68,   63,   69,   42, 
    499       123,   42,   42,   80,   81,   60,  125,   61,   71,   94, 
    500        95,  100,  192,  101,   72,   68,  103,   69,  212,  211, 
    501        73,  210,  209,  193,  208,  207,  206,  205,  204,  203, 
    502  
    503       202,  201,  200,  199,   74,  198,  197,   75,  196,   76, 
    504       195,  194,  191,   77,   36,   36,   36,   36,   36,   36, 
    505        39,   39,   39,   39,   39,   39,   45,   45,   67,  190, 
    506        67,  189,   67,   67,   70,   70,  188,   70,   70,   70, 
    507        78,  187,   78,   78,   78,   78,  186,  185,  184,  183, 
    508       182,  181,  180,  179,  178,  177,  176,  175,  174,  173, 
    509       172,  171,  170,  169,  168,  167,  166,  165,  164,  163, 
    510       162,  161,  160,  159,  158,  157,  156,  155,  154,  153, 
    511       152,  151,  150,  149,  148,  147,  146,  145,  144,  143, 
    512       142,  141,  140,  139,  138,  137,  136,  135,  134,  133, 
    513  
    514       132,  131,  130,  129,  128,  127,  126,  122,  121,  120, 
    515       119,  118,  117,  116,  115,  114,  113,  112,  111,  110, 
    516       109,  108,  107,  106,  105,  104,  102,   99,   98,   97, 
    517        96,   93,   92,   91,   90,   89,   88,   87,   86,   85, 
    518        84,   83,   82,   79,   66,   65,   64,   57,   56,   51, 
    519        50,   49,   48,   47,   46,  213,    7,  213,  213,  213, 
    520       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    521       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    522       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    523       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    524  
    525       213,  213 
     493       15,    8,    8,    8,    8,   16,   17,   18,   18,    8, 
     494        8,   18,   19,   20,   21,   22,   23,   18,   24,   18, 
     495       25,   26,   27,   28,   18,   29,   18,   30,   31,   32, 
     496       18,   18,   33,   18,   18,   34,   35,   37,   37,   40, 
     497       40,  126,   46,   38,   38,   42,   53,   42,   42,   43, 
     498       47,   44,   55,   41,   41,   54,   56,   59,   63,   60, 
     499       69,   72,   70,   42,  105,   42,   42,   73,   64,  102, 
     500       61,  103,   62,   82,   83,   74,   96,   97,   69,  128, 
     501       70,  217,  197,  216,  215,  214,  213,  212,  211,   75, 
     502 
     503      129,  210,   76,  198,   77,  209,  208,  207,   78,   36, 
     504       36,   36,   36,   36,   36,   39,   39,   39,   39,   39, 
     505       39,   45,   45,   68,  206,   68,  205,   68,   68,   71, 
     506       71,  204,   71,   71,   71,   79,  203,   79,   79,   79, 
     507       79,  202,  201,  200,  199,  196,  195,  194,  193,  192, 
     508      191,  190,  189,  188,  187,  186,  185,  184,  183,  182, 
     509      181,  180,  179,  178,  177,  176,  175,  174,  173,  172, 
     510      171,  170,  169,  168,  167,  166,  165,  164,  163,  162, 
     511      161,  160,  159,  158,  157,  156,  155,  154,  153,  152, 
     512      151,  150,  149,  148,  147,  146,  145,  144,  143,  142, 
     513 
     514      141,  140,  139,  138,  137,  136,  135,  134,  133,  132, 
     515      131,  130,  127,  125,  124,  123,  122,  121,  120,  119, 
     516      118,  117,  116,  115,  114,  113,  112,  111,  110,  109, 
     517      108,  107,  106,  104,  101,  100,   99,   98,   95,   94, 
     518       93,   92,   91,   90,   89,   88,   87,   86,   85,   84, 
     519       81,   80,   67,   66,   65,   58,   57,   52,   51,   50, 
     520       49,   48,  218,    7,  218,  218,  218,  218,  218,  218, 
     521      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     522      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     523      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     524 
     525      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     526      218 
    526527    } ; 
    527528 
    528 static yyconst flex_int16_t yy_chk[303] = 
     529static yyconst flex_int16_t yy_chk[312] = 
    529530    {   0, 
    530531        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    532533        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    533534        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    534         1,    1,    1,    1,    1,    3,    4,    5,    6,   25, 
    535        26,    3,    4,    9,   26,    9,    9,   30,   25,    5, 
    536         6,   15,   29,   15,   29,  104,   38,   30,   38,   42, 
    537       221,   42,   42,   47,   47,   29,  104,   29,   41,   60, 
    538        60,   65,  188,   65,   41,   68,  220,   68,  211,  210, 
    539        41,  209,  208,  188,  207,  206,  204,  202,  201,  200, 
    540  
    541       199,  198,  197,  196,   41,  195,  194,   41,  193,   41, 
    542       192,  191,  187,   41,  214,  214,  214,  214,  214,  214, 
    543       215,  215,  215,  215,  215,  215,  216,  216,  217,  185, 
    544       217,  184,  217,  217,  218,  218,  183,  218,  218,  218, 
    545       219,  182,  219,  219,  219,  219,  181,  180,  179,  178, 
    546       176,  175,  174,  173,  171,  170,  169,  168,  163,  162, 
    547       159,  158,  156,  155,  153,  152,  151,  150,  149,  148, 
    548       147,  146,  145,  144,  143,  142,  141,  140,  139,  138, 
    549       137,  136,  135,  134,  133,  132,  131,  129,  128,  127, 
    550       126,  125,  124,  121,  120,  118,  116,  114,  113,  112, 
    551  
    552       111,  110,  109,  108,  107,  106,  105,   99,   98,   97, 
    553        95,   94,   93,   92,   91,   90,   89,   88,   87,   85, 
    554        84,   83,   82,   81,   80,   79,   66,   64,   63,   62, 
    555        61,   59,   58,   57,   56,   55,   54,   53,   52,   51, 
    556        50,   49,   48,   46,   33,   32,   31,   28,   27,   24, 
    557        23,   22,   21,   20,   19,    7,  213,  213,  213,  213, 
    558       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    559       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    560       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    561       213,  213,  213,  213,  213,  213,  213,  213,  213,  213, 
    562  
    563       213,  213 
     535        1,    1,    1,    1,    1,    1,    1,    3,    4,    5, 
     536        6,  226,   19,    3,    4,    9,   25,    9,    9,   15, 
     537       19,   15,   26,    5,    6,   25,   26,   29,   30,   29, 
     538       38,   41,   38,   42,  225,   42,   42,   41,   30,   66, 
     539       29,   66,   29,   48,   48,   41,   61,   61,   69,  107, 
     540       69,  216,  193,  215,  214,  213,  212,  211,  209,   41, 
     541 
     542      107,  207,   41,  193,   41,  206,  205,  204,   41,  219, 
     543      219,  219,  219,  219,  219,  220,  220,  220,  220,  220, 
     544      220,  221,  221,  222,  203,  222,  202,  222,  222,  223, 
     545      223,  201,  223,  223,  223,  224,  200,  224,  224,  224, 
     546      224,  199,  198,  197,  196,  192,  190,  189,  188,  187, 
     547      186,  185,  184,  183,  181,  180,  179,  178,  176,  175, 
     548      174,  173,  168,  167,  164,  163,  161,  160,  158,  157, 
     549      156,  155,  154,  153,  152,  151,  150,  149,  148,  147, 
     550      146,  145,  143,  142,  141,  140,  139,  138,  137,  136, 
     551      135,  133,  132,  131,  130,  129,  128,  127,  124,  123, 
     552 
     553      121,  119,  117,  116,  115,  114,  113,  112,  111,  110, 
     554      109,  108,  106,  101,  100,   99,   97,   96,   95,   94, 
     555       93,   92,   91,   90,   89,   87,   86,   85,   84,   83, 
     556       82,   81,   80,   67,   65,   64,   63,   62,   60,   59, 
     557       58,   57,   56,   55,   54,   53,   52,   51,   50,   49, 
     558       47,   46,   33,   32,   31,   28,   27,   24,   23,   22, 
     559       21,   20,    7,  218,  218,  218,  218,  218,  218,  218, 
     560      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     561      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     562      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     563 
     564      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
     565      218 
    564566    } ; 
    565567 
     
    595597 
    596598 
    597 #line 598 "lex.yy.c" 
     599#line 600 "lex.yy.c" 
    598600 
    599601#define INITIAL 0 
     
    752754 
    753755 
    754 #line 755 "lex.yy.c" 
     756#line 757 "lex.yy.c" 
    755757 
    756758        if ( (yy_init) ) 
     
    805807                                { 
    806808                                yy_current_state = (int) yy_def[yy_current_state]; 
    807                                 if ( yy_current_state >= 214
     809                                if ( yy_current_state >= 219
    808810                                        yy_c = yy_meta[(unsigned int) yy_c]; 
    809811                                } 
     
    811813                        ++yy_cp; 
    812814                        } 
    813                 while ( yy_base[yy_current_state] != 257 ); 
     815                while ( yy_base[yy_current_state] != 264 ); 
    814816 
    815817yy_find_action: 
     
    952954case 24: 
    953955YY_RULE_SETUP 
    954 #line 56 "parser.l" 
     956#line 55 "parser.l" 
     957{ return SC_BASE64; } 
     958        YY_BREAK 
     959case 25: 
     960YY_RULE_SETUP 
     961#line 57 "parser.l" 
    955962{ return SC_HOSTKEY; } 
    956963        YY_BREAK 
    957 case 25
    958 YY_RULE_SETUP 
    959 #line 57 "parser.l" 
     964case 26
     965YY_RULE_SETUP 
     966#line 58 "parser.l" 
    960967{ return SC_PORTKEY; } 
    961968        YY_BREAK 
    962 case 26
    963 YY_RULE_SETUP 
    964 #line 59 "parser.l" 
     969case 27
     970YY_RULE_SETUP 
     971#line 60 "parser.l" 
    965972{ return SC_SUBKEY; } 
    966973        YY_BREAK 
    967 case 27
    968 YY_RULE_SETUP 
    969 #line 60 "parser.l" 
     974case 28
     975YY_RULE_SETUP 
     976#line 61 "parser.l" 
    970977{ return SC_KEY; } 
    971978        YY_BREAK 
    972 case 28
    973 YY_RULE_SETUP 
    974 #line 61 "parser.l" 
     979case 29
     980YY_RULE_SETUP 
     981#line 62 "parser.l" 
    975982{ return SC_SIZE; } 
    976983        YY_BREAK 
    977 case 29
    978 YY_RULE_SETUP 
    979 #line 62 "parser.l" 
     984case 30
     985YY_RULE_SETUP 
     986#line 63 "parser.l" 
    980987{ return SC_SIZEINVERT; } 
    981988        YY_BREAK 
    982 case 30
    983 YY_RULE_SETUP 
    984 #line 63 "parser.l" 
     989case 31
     990YY_RULE_SETUP 
     991#line 64 "parser.l" 
    985992{ return SC_HOST; } 
    986993        YY_BREAK 
    987 case 31
    988 YY_RULE_SETUP 
    989 #line 64 "parser.l" 
     994case 32
     995YY_RULE_SETUP 
     996#line 65 "parser.l" 
    990997{ return SC_PORT; } 
    991998        YY_BREAK 
    992 case 32
    993 YY_RULE_SETUP 
    994 #line 65 "parser.l" 
     999case 33
     1000YY_RULE_SETUP 
     1001#line 66 "parser.l" 
    9951002{ return SC_COMMAND; } 
    9961003        YY_BREAK 
    997 case 33
    998 YY_RULE_SETUP 
    999 #line 66 "parser.l" 
     1004case 34
     1005YY_RULE_SETUP 
     1006#line 67 "parser.l" 
    10001007{ return SC_URI; } 
    10011008        YY_BREAK 
    1002 case 34
    1003 YY_RULE_SETUP 
    1004 #line 67 "parser.l" 
     1009case 35
     1010YY_RULE_SETUP 
     1011#line 68 "parser.l" 
    10051012{ return SC_PCRE; } 
    10061013        YY_BREAK 
    1007 case 35
    1008 YY_RULE_SETUP 
    1009 #line 68 "parser.l" 
     1014case 36
     1015YY_RULE_SETUP 
     1016#line 69 "parser.l" 
    10101017{ return SC_PRELOAD; } 
    10111018        YY_BREAK 
    1012 case 36
    1013 YY_RULE_SETUP 
    1014 #line 69 "parser.l" 
     1019case 37
     1020YY_RULE_SETUP 
     1021#line 70 "parser.l" 
    10151022{ return SC_POSTLOAD; } 
    10161023        YY_BREAK 
    1017 case 37
    1018 YY_RULE_SETUP 
    1019 #line 72 "parser.l" 
     1024case 38
     1025YY_RULE_SETUP 
     1026#line 73 "parser.l" 
    10201027{ string_append(yytext, strlen(yytext)); return SC_ID; } 
    10211028        YY_BREAK 
    1022 case 38
    1023 YY_RULE_SETUP 
    1024 #line 75 "parser.l" 
     1029case 39
     1030YY_RULE_SETUP 
     1031#line 76 "parser.l" 
    10251032{ BEGIN(comment); } 
    10261033        YY_BREAK 
    1027 case 39
    1028 YY_RULE_SETUP 
    1029 #line 76 "parser.l" 
     1034case 40
     1035YY_RULE_SETUP 
     1036#line 77 "parser.l" 
    10301037{ } 
    10311038        YY_BREAK 
    1032 case 40
    1033 YY_RULE_SETUP 
    1034 #line 77 "parser.l" 
     1039case 41
     1040YY_RULE_SETUP 
     1041#line 78 "parser.l" 
    10351042{ BEGIN(INITIAL); } 
    10361043        YY_BREAK 
    1037 case 41
    1038 YY_RULE_SETUP 
    1039 #line 78 "parser.l" 
     1044case 42
     1045YY_RULE_SETUP 
     1046#line 79 "parser.l" 
    10401047{ } 
    10411048        YY_BREAK 
    1042 case 42
    1043 /* rule 42 can match eol */ 
    1044 YY_RULE_SETUP 
    1045 #line 79 "parser.l" 
     1049case 43
     1050/* rule 43 can match eol */ 
     1051YY_RULE_SETUP 
     1052#line 80 "parser.l" 
    10461053{ line_number++; } 
    10471054        YY_BREAK 
    1048 case 43
    1049 YY_RULE_SETUP 
    1050 #line 81 "parser.l" 
     1055case 44
     1056YY_RULE_SETUP 
     1057#line 82 "parser.l" 
    10511058{ BEGIN(string); } 
    10521059        YY_BREAK 
    1053 case 44
    1054 YY_RULE_SETUP 
    1055 #line 82 "parser.l" 
     1060case 45
     1061YY_RULE_SETUP 
     1062#line 83 "parser.l" 
    10561063{ BEGIN(INITIAL); return SC_STRING; } 
    10571064        YY_BREAK 
    1058 case 45
    1059 YY_RULE_SETUP 
    1060 #line 83 "parser.l" 
     1065case 46
     1066YY_RULE_SETUP 
     1067#line 84 "parser.l" 
    10611068{ string_append("\n", 1); } 
    10621069        YY_BREAK 
    1063 case 46
    1064 YY_RULE_SETUP 
    1065 #line 84 "parser.l" 
     1070case 47
     1071YY_RULE_SETUP 
     1072#line 85 "parser.l" 
    10661073{ string_append("\r", 1); } 
    10671074        YY_BREAK 
    1068 case 47
    1069 YY_RULE_SETUP 
    1070 #line 85 "parser.l" 
     1075case 48
     1076YY_RULE_SETUP 
     1077#line 86 "parser.l" 
    10711078{ string_append("\t", 1); } 
    10721079        YY_BREAK 
    1073 case 48
    1074 YY_RULE_SETUP 
    1075 #line 86 "parser.l" 
     1080case 49
     1081YY_RULE_SETUP 
     1082#line 87 "parser.l" 
    10761083{ string_append("\"", 1); } 
    10771084        YY_BREAK 
    1078 case 49
    1079 YY_RULE_SETUP 
    1080 #line 87 "parser.l" 
     1085case 50
     1086YY_RULE_SETUP 
     1087#line 88 "parser.l" 
    10811088{ string_append("\0", 1); } 
    10821089        YY_BREAK 
    1083 case 50
    1084 YY_RULE_SETUP 
    1085 #line 88 "parser.l" 
     1090case 51
     1091YY_RULE_SETUP 
     1092#line 89 "parser.l" 
    10861093{ string_append("\\", 1); } 
    10871094        YY_BREAK 
    1088 case 51
    1089 YY_RULE_SETUP 
    1090 #line 89 "parser.l" 
     1095case 52
     1096YY_RULE_SETUP 
     1097#line 90 "parser.l" 
    10911098{ 
    10921099        char hexval[] = {'0', 'x', *(yytext + 2), *(yytext + 3), '\0'}; 
     
    10971104} 
    10981105        YY_BREAK 
    1099 case 52
    1100 /* rule 52 can match eol */ 
    1101 YY_RULE_SETUP 
    1102 #line 96 "parser.l" 
     1106case 53
     1107/* rule 53 can match eol */ 
     1108YY_RULE_SETUP 
     1109#line 97 "parser.l" 
    11031110{ string_append(yytext, strlen(yytext)); } 
    11041111        YY_BREAK 
    1105 case 53
    1106 YY_RULE_SETUP 
    1107 #line 98 "parser.l" 
     1112case 54
     1113YY_RULE_SETUP 
     1114#line 99 "parser.l" 
    11081115{ } 
    11091116        YY_BREAK 
    1110 case 54
    1111 YY_RULE_SETUP 
    1112 #line 100 "parser.l" 
     1117case 55
     1118YY_RULE_SETUP 
     1119#line 101 "parser.l" 
    11131120{ } 
    11141121        YY_BREAK 
    1115 case 55
    1116 /* rule 55 can match eol */ 
    1117 YY_RULE_SETUP 
    1118 #line 101 "parser.l" 
     1122case 56
     1123/* rule 56 can match eol */ 
     1124YY_RULE_SETUP 
     1125#line 102 "parser.l" 
    11191126{ line_number++; } 
    11201127        YY_BREAK 
    1121 case 56
    1122 YY_RULE_SETUP 
    1123 #line 103 "parser.l" 
     1128case 57
     1129YY_RULE_SETUP 
     1130#line 104 "parser.l" 
    11241131ECHO; 
    11251132        YY_BREAK 
    1126 #line 1127 "lex.yy.c" 
     1133#line 1134 "lex.yy.c" 
    11271134case YY_STATE_EOF(INITIAL): 
    11281135case YY_STATE_EOF(comment): 
     
    14101417                        { 
    14111418                        yy_current_state = (int) yy_def[yy_current_state]; 
    1412                         if ( yy_current_state >= 214
     1419                        if ( yy_current_state >= 219
    14131420                                yy_c = yy_meta[(unsigned int) yy_c]; 
    14141421                        } 
     
    14381445                { 
    14391446                yy_current_state = (int) yy_def[yy_current_state]; 
    1440                 if ( yy_current_state >= 214
     1447                if ( yy_current_state >= 219
    14411448                        yy_c = yy_meta[(unsigned int) yy_c]; 
    14421449                } 
    14431450        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 
    1444         yy_is_jam = (yy_current_state == 213); 
     1451        yy_is_jam = (yy_current_state == 218); 
    14451452 
    14461453        return yy_is_jam ? 0 : yy_current_state; 
     
    20932100#undef YY_DECL 
    20942101#endif 
    2095 #line 103 "parser.l" 
     2102#line 104 "parser.l" 
    20962103 
    20972104 
  • nepenthes/trunk/modules/shellcode-signatures/y.tab.c

    r434 r437  
    7979     SC_DOWNLOAD = 281, 
    8080     SC_URL = 282, 
    81      SC_KEY = 283, 
    82      SC_SUBKEY = 284, 
    83      SC_SIZE = 285, 
    84      SC_SIZEINVERT = 286, 
    85      SC_HOST = 287, 
    86      SC_PORT = 288, 
    87      SC_COMMAND = 289, 
    88      SC_URI = 290, 
    89      SC_PCRE = 291, 
    90      SC_PRELOAD = 292, 
    91      SC_POSTLOAD = 293, 
    92      SC_HOSTKEY = 294, 
    93      SC_PORTKEY = 295 
     81     SC_BASE64 = 283, 
     82     SC_KEY = 284, 
     83     SC_SUBKEY = 285, 
     84     SC_SIZE = 286, 
     85     SC_SIZEINVERT = 287, 
     86     SC_HOST = 288, 
     87     SC_PORT = 289, 
     88     SC_COMMAND = 290, 
     89     SC_URI = 291, 
     90     SC_PCRE = 292, 
     91     SC_PRELOAD = 293, 
     92     SC_POSTLOAD = 294, 
     93     SC_HOSTKEY = 295, 
     94     SC_PORTKEY = 296 
    9495   }; 
    9596#endif 
     
    119120#define SC_DOWNLOAD 281 
    120121#define SC_URL 282 
    121 #define SC_KEY 283 
    122 #define SC_SUBKEY 284 
    123 #define SC_SIZE 285 
    124 #define SC_SIZEINVERT 286 
    125 #define SC_HOST 287 
    126 #define SC_PORT 288 
    127 #define SC_COMMAND 289 
    128 #define SC_URI 290 
    129 #define SC_PCRE 291 
    130 #define SC_PRELOAD 292 
    131 #define SC_POSTLOAD 293 
    132 #define SC_HOSTKEY 294 
    133 #define SC_PORTKEY 295 
     122#define SC_BASE64 283 
     123#define SC_KEY 284 
     124#define SC_SUBKEY 285 
     125#define SC_SIZE 286 
     126#define SC_SIZEINVERT 287 
     127#define SC_HOST 288 
     128#define SC_PORT 289 
     129#define SC_COMMAND 290 
     130#define SC_URI 291 
     131#define SC_PCRE 292 
     132#define SC_PRELOAD 293 
     133#define SC_POSTLOAD 294 
     134#define SC_HOSTKEY 295 
     135#define SC_PORTKEY 296 
    134136 
    135137 
     
    188190 
    189191/* Line 213 of yacc.c.  */ 
    190 #line 191 "y.tab.c" 
     192#line 193 "y.tab.c" 
    191193 
    192194#if ! defined (yyoverflow) || YYERROR_VERBOSE 
     
    290292#define YYFINAL  2 
    291293/* YYLAST -- Last index in YYTABLE.  */ 
    292 #define YYLAST   46 
     294#define YYLAST   47 
    293295 
    294296/* YYNTOKENS -- Number of terminals. */ 
    295 #define YYNTOKENS  41 
     297#define YYNTOKENS  42 
    296298/* YYNNTS -- Number of nonterminals. */ 
    297299#define YYNNTS  15 
    298300/* YYNRULES -- Number of rules. */ 
    299 #define YYNRULES  44 
     301#define YYNRULES  45 
    300302/* YYNRULES -- Number of states. */ 
    301 #define YYNSTATES  61 
     303#define YYNSTATES  62 
    302304 
    303305/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */ 
    304306#define YYUNDEFTOK  2 
    305 #define YYMAXUTOK   295 
     307#define YYMAXUTOK   296 
    306308 
    307309#define YYTRANSLATE(YYX)                                                \ 
     
    340342      15,    16,    17,    18,    19,    20,    21,    22,    23,    24, 
    341343      25,    26,    27,    28,    29,    30,    31,    32,    33,    34, 
    342       35,    36,    37,    38,    39,    40 
     344      35,    36,    37,    38,    39,    40,    41 
    343345}; 
    344346 
     
    349351{ 
    350352       0,     0,     3,     4,     7,    13,    18,    20,    22,    24, 
    351       26,    28,    30,    32,    34,    36,    38,    40,    41,    44
    352       47,    49,    51,    53,    56,    61,    64,    65,    69,    71, 
     353      26,    28,    30,    32,    34,    36,    38,    40,    42,    43
     354      46,    49,    51,    53,    55,    58,    63,    66,    67,    71, 
    353355      73,    75,    77,    79,    81,    83,    85,    87,    89,    91, 
    354       93,    95,    97,   101,   102 
     356      93,    95,    97,    99,   103,   104 
    355357}; 
    356358 
     
    358360static const yysigned_char yyrhs[] = 
    359361{ 
    360       42,     0,    -1,    -1,    42,    43,    -1,    44,     6,    46
    361        7,     9,    -1,    45,    10,    10,     3,    -1,    17,    -1, 
     362      43,     0,    -1,    -1,    43,    44,    -1,    45,     6,    47
     363       7,     9,    -1,    46,    10,    10,     3,    -1,    17,    -1, 
    362364      18,    -1,    19,    -1,    20,    -1,    21,    -1,    22,    -1, 
    363365      23,    -1,    25,    -1,    26,    -1,    27,    -1,    24,    -1, 
    364       -1,    47,    46,    -1,    48,     9,    -1,    54,    -1,    49
    365       -1,    50,    -1,    12,    11,    -1,    15,     4,    51,     5
    366       -1,    53,    52,    -1,    -1,     8,    53,    52,    -1,    28
    367       -1,    29,    -1,    30,    -1,    31,    -1,    33,    -1,    32
    368       -1,    34,    -1,    35,    -1,    36,    -1,    37,    -1,    38, 
    369       -1,    11,    -1,    39,    -1,    40,    -1,    13,    16,    55
    370       -1,    -1,    16,    55,    -1 
     366      28,    -1,    -1,    48,    47,    -1,    49,     9,    -1,    55
     367      -1,    50,    -1,    51,    -1,    12,    11,    -1,    15,     4
     368      52,     5,    -1,    54,    53,    -1,    -1,     8,    54,    53
     369      -1,    29,    -1,    30,    -1,    31,    -1,    32,    -1,    34
     370      -1,    33,    -1,    35,    -1,    36,    -1,    37,    -1,    38, 
     371      -1,    39,    -1,    11,    -1,    40,    -1,    41,    -1,    13
     372      16,    56,    -1,    -1,    16,    56,    -1 
    371373}; 
    372374 
     
    374376static const unsigned char yyrline[] = 
    375377{ 
    376        0,    44,    44,    46,    50,    75,    83,    88,    93,    98
    377      103,   108,   113,   118,   123,   128,   133,   139,   141,   145
    378      149,   150,   151,   155,   162,   166,   169,   171,   175,   179
    379      183,   187,   191,   195,   199,   203,   207,   211,   215,   219
    380      223,   227,   235,   243,   245 
     378       0,    45,    45,    47,    51,    76,    84,    89,    94,    99
     379     104,   109,