Changeset 431
- Timestamp:
- 03/26/06 19:27:32 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nepenthes/trunk/modules/shellcode-signatures/lex.yy.c
r429 r431 352 352 (yy_c_buf_p) = yy_cp; 353 353 354 #define YY_NUM_RULES 5 4355 #define YY_END_OF_BUFFER 5 5354 #define YY_NUM_RULES 56 355 #define YY_END_OF_BUFFER 57 356 356 /* This struct is not used in this scanner, 357 357 but its presence is necessary. */ … … 361 361 flex_int32_t yy_nxt; 362 362 }; 363 static yyconst flex_int16_t yy_accept[22 3] =363 static yyconst flex_int16_t yy_accept[229] = 364 364 { 0, 365 5 2, 52, 37, 37, 50, 50, 55, 54, 52, 53,366 4 1, 1, 2, 7, 54, 6, 5, 35, 35, 35,367 3 5, 35, 35, 35, 35, 35, 35, 35, 35, 35,368 3 5, 35, 35, 3, 4, 37, 40, 39, 50, 42,369 5 4, 52, 36, 51, 35, 35, 35, 35, 35, 35,370 3 5, 35, 35, 35, 35, 35, 35, 35, 35, 35,371 3 5, 35, 35, 35, 35, 37, 39, 38, 50, 46,372 4 7, 48, 43, 44, 45, 0, 51, 35, 35, 35,373 3 5, 35, 35, 35, 25, 35, 35, 35, 35, 35,374 3 5, 35, 35, 35, 33, 35, 35, 31, 22, 13,375 376 0, 3 5, 35, 35, 35, 35, 35, 28, 35, 35,377 3 5, 35, 12, 35, 32, 29, 34, 26, 9, 49,378 3 5, 35, 35, 35, 35, 35, 11, 35, 35, 35,379 3 5, 35, 35, 35, 35, 35, 35, 35, 35, 35,380 3 5, 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 3 5, 35, 35, 35, 27, 35, 35, 15, 16, 35,384 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,385 3 5, 35, 35, 35, 35, 35, 35, 35, 18, 35,386 387 3 5, 35, 35, 35, 35, 35, 35, 35, 24, 35,388 3 5, 35, 35, 35, 35, 19, 35, 35, 35, 35,389 23, 0365 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 390 390 } ; 391 391 … … 431 431 } ; 432 432 433 static yyconst flex_int16_t yy_base[23 1] =433 static yyconst flex_int16_t yy_base[237] = 434 434 { 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 460 461 } ; 461 462 462 static yyconst flex_int16_t yy_def[23 1] =463 static yyconst flex_int16_t yy_def[237] = 463 464 { 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 489 491 } ; 490 492 491 static yyconst flex_int16_t yy_nxt[31 2] =493 static yyconst flex_int16_t yy_nxt[318] = 492 494 { 0, 493 495 8, 9, 10, 9, 9, 11, 12, 13, 8, 14, … … 499 501 41, 43, 58, 44, 59, 67, 42, 68, 42, 42, 500 502 79, 80, 93, 94, 98, 60, 99, 61, 70, 67, 501 121, 68, 18 1, 101, 71, 221, 122, 182, 220, 219,502 72, 2 18, 217, 183, 216, 215, 214, 213, 212, 211,503 504 21 0, 209, 208, 207, 73, 206, 205, 74, 204, 75,505 20 3, 202, 201, 76, 36, 36, 36, 36, 36, 36,506 39, 39, 39, 39, 39, 39, 45, 45, 66, 20 0,507 66, 199, 66, 66, 69, 69, 198, 69, 69, 69,508 77, 197, 77, 77, 77, 77, 196, 195, 194, 193,509 19 2, 191, 190, 189, 188, 187, 186, 185, 184, 180,510 1 79, 178, 177, 176, 175, 174, 173, 172, 171, 170,511 1 69, 168, 167, 166, 165, 164, 163, 162, 161, 160,512 1 59, 158, 157, 156, 155, 154, 153, 152, 151, 150,513 1 49, 148, 147, 146, 145, 144, 143, 142, 141, 140,514 515 1 39, 138, 137, 136, 135, 134, 133, 132, 131, 130,516 1 29, 128, 127, 126, 125, 124, 123, 119, 118, 117,517 1 16, 115, 114, 113, 112, 111, 110, 109, 108, 107,518 1 06, 105, 104, 103, 102, 100, 97, 96, 95, 92,519 91, 90, 89, 88, 87, 86, 85, 84, 83, 82,520 8 1, 78, 65, 64, 63, 62, 57, 56, 51, 50,521 49, 48, 47, 46, 222, 7, 222, 222, 222, 222,522 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,523 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,524 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,525 526 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,527 22 2503 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 528 530 } ; 529 531 530 static yyconst flex_int16_t yy_chk[31 2] =532 static yyconst flex_int16_t yy_chk[318] = 531 533 { 0, 532 534 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, … … 535 537 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 536 538 1, 1, 1, 1, 1, 3, 4, 5, 6, 25, 537 26, 3, 4, 9, 26, 9, 9, 23 0, 25, 5,539 26, 3, 4, 9, 26, 9, 9, 236, 25, 5, 538 540 6, 15, 29, 15, 29, 38, 42, 38, 42, 42, 539 541 47, 47, 60, 60, 64, 29, 64, 29, 41, 67, 540 102, 67, 1 77, 229, 41, 220, 102, 177, 219, 218,541 41, 2 17, 215, 177, 214, 213, 212, 211, 210, 208,542 543 2 07, 206, 205, 204, 41, 203, 202, 41, 201, 41,544 20 0, 198, 197, 41, 223, 223, 223, 223, 223, 223,545 2 24, 224, 224, 224, 224, 224, 225, 225, 226, 196,546 2 26, 195, 226, 226, 227, 227, 194, 227, 227, 227,547 2 28, 193, 228, 228, 228, 228, 192, 191, 190, 189,548 1 88, 187, 186, 185, 184, 183, 182, 181, 180, 176,549 1 74, 173, 172, 171, 170, 169, 168, 167, 165, 164,550 16 3, 162, 160, 159, 158, 157, 153, 152, 150, 149,551 1 47, 146, 145, 144, 143, 142, 141, 140, 139, 138,552 1 37, 136, 135, 134, 133, 132, 131, 130, 129, 128,553 554 1 26, 125, 124, 123, 122, 121, 118, 114, 112, 111,555 11 0, 109, 107, 106, 105, 104, 103, 97, 96, 94,556 93, 92, 91, 90, 89, 88, 87, 86, 84, 83,557 8 2, 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 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,563 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,564 565 22 2, 222, 222, 222, 222, 222, 222, 222, 222, 222,566 22 2542 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 567 569 } ; 568 570 … … 598 600 599 601 600 #line 60 1"lex.yy.c"602 #line 603 "lex.yy.c" 601 603 602 604 #define INITIAL 0 … … 755 757 756 758 757 #line 7 58"lex.yy.c"759 #line 760 "lex.yy.c" 758 760 759 761 if ( (yy_init) ) … … 808 810 { 809 811 yy_current_state = (int) yy_def[yy_current_state]; 810 if ( yy_current_state >= 22 3)812 if ( yy_current_state >= 229 ) 811 813 yy_c = yy_meta[(unsigned int) yy_c]; 812 814 } … … 814 816 ++yy_cp; 815 817 } 816 while ( yy_base[yy_current_state] != 2 66);818 while ( yy_base[yy_current_state] != 272 ); 817 819 818 820 yy_find_action: … … 961 963 YY_RULE_SETUP 962 964 #line 57 "parser.l" 965 { return SC_HOSTKEY; } 966 YY_BREAK 967 case 26: 968 YY_RULE_SETUP 969 #line 58 "parser.l" 970 { return SC_PORTKEY; } 971 YY_BREAK 972 case 27: 973 YY_RULE_SETUP 974 #line 60 "parser.l" 963 975 { return SC_KEY; } 964 976 YY_BREAK 965 case 2 6:966 YY_RULE_SETUP 967 #line 58"parser.l"977 case 28: 978 YY_RULE_SETUP 979 #line 61 "parser.l" 968 980 { return SC_SIZE; } 969 981 YY_BREAK 970 case 2 7:971 YY_RULE_SETUP 972 #line 59"parser.l"982 case 29: 983 YY_RULE_SETUP 984 #line 62 "parser.l" 973 985 { return SC_SIZEINVERT; } 974 986 YY_BREAK 975 case 28:976 YY_RULE_SETUP 977 #line 6 0"parser.l"987 case 30: 988 YY_RULE_SETUP 989 #line 63 "parser.l" 978 990 { return SC_HOST; } 979 991 YY_BREAK 980 case 29:981 YY_RULE_SETUP 982 #line 6 1"parser.l"992 case 31: 993 YY_RULE_SETUP 994 #line 64 "parser.l" 983 995 { return SC_PORT; } 984 996 YY_BREAK 985 case 3 0:986 YY_RULE_SETUP 987 #line 6 2"parser.l"997 case 32: 998 YY_RULE_SETUP 999 #line 65 "parser.l" 988 1000 { return SC_COMMAND; } 989 1001 YY_BREAK 990 case 3 1:991 YY_RULE_SETUP 992 #line 6 3"parser.l"1002 case 33: 1003 YY_RULE_SETUP 1004 #line 66 "parser.l" 993 1005 { return SC_URI; } 994 1006 YY_BREAK 995 case 3 2:996 YY_RULE_SETUP 997 #line 6 4"parser.l"1007 case 34: 1008 YY_RULE_SETUP 1009 #line 67 "parser.l" 998 1010 { return SC_PCRE; } 999 1011 YY_BREAK 1000 case 3 3:1001 YY_RULE_SETUP 1002 #line 6 5"parser.l"1012 case 35: 1013 YY_RULE_SETUP 1014 #line 68 "parser.l" 1003 1015 { return SC_PRELOAD; } 1004 1016 YY_BREAK 1005 case 3 4:1006 YY_RULE_SETUP 1007 #line 6 6"parser.l"1017 case 36: 1018 YY_RULE_SETUP 1019 #line 69 "parser.l" 1008 1020 { return SC_POSTLOAD; } 1009 1021 YY_BREAK 1010 case 3 5:1011 YY_RULE_SETUP 1012 #line 69"parser.l"1022 case 37: 1023 YY_RULE_SETUP 1024 #line 72 "parser.l" 1013 1025 { string_append(yytext, strlen(yytext)); return SC_ID; } 1014 1026 YY_BREAK 1015 case 3 6:1016 YY_RULE_SETUP 1017 #line 7 2"parser.l"1027 case 38: 1028 YY_RULE_SETUP 1029 #line 75 "parser.l" 1018 1030 { BEGIN(comment); } 1019 1031 YY_BREAK 1020 case 3 7:1021 YY_RULE_SETUP 1022 #line 7 3"parser.l"1032 case 39: 1033 YY_RULE_SETUP 1034 #line 76 "parser.l" 1023 1035 { } 1024 1036 YY_BREAK 1025 case 38:1026 YY_RULE_SETUP 1027 #line 7 4"parser.l"1037 case 40: 1038 YY_RULE_SETUP 1039 #line 77 "parser.l" 1028 1040 { BEGIN(INITIAL); } 1029 1041 YY_BREAK 1030 case 39:1031 YY_RULE_SETUP 1032 #line 7 5"parser.l"1042 case 41: 1043 YY_RULE_SETUP 1044 #line 78 "parser.l" 1033 1045 { } 1034 1046 YY_BREAK 1035 case 4 0:1036 /* rule 4 0can match eol */1037 YY_RULE_SETUP 1038 #line 7 6"parser.l"1047 case 42: 1048 /* rule 42 can match eol */ 1049 YY_RULE_SETUP 1050 #line 79 "parser.l" 1039 1051 { line_number++; } 1040 1052 YY_BREAK 1041 case 4 1:1042 YY_RULE_SETUP 1043 #line 78"parser.l"1053 case 43: 1054 YY_RULE_SETUP 1055 #line 81 "parser.l" 1044 1056 { BEGIN(string); } 1045 1057 YY_BREAK 1046 case 4 2:1047 YY_RULE_SETUP 1048 #line 79"parser.l"1058 case 44: 1059 YY_RULE_SETUP 1060 #line 82 "parser.l" 1049 1061 { BEGIN(INITIAL); return SC_STRING; } 1050 1062 YY_BREAK 1051 case 4 3:1052 YY_RULE_SETUP 1053 #line 8 0"parser.l"1063 case 45: 1064 YY_RULE_SETUP 1065 #line 83 "parser.l" 1054 1066 { string_append("\n", 1); } 1055 1067 YY_BREAK 1056 case 4 4:1057 YY_RULE_SETUP 1058 #line 8 1"parser.l"1068 case 46: 1069 YY_RULE_SETUP 1070 #line 84 "parser.l" 1059 1071 { string_append("\r", 1); } 1060 1072 YY_BREAK 1061 case 4 5:1062 YY_RULE_SETUP 1063 #line 8 2"parser.l"1073 case 47: 1074 YY_RULE_SETUP 1075 #line 85 "parser.l" 1064 1076 { string_append("\t", 1); } 1065 1077 YY_BREAK 1066 case 4 6:1067 YY_RULE_SETUP 1068 #line 8 3"parser.l"1078 case 48: 1079 YY_RULE_SETUP 1080 #line 86 "parser.l" 1069 1081 { string_append("\"", 1); } 1070 1082 YY_BREAK 1071 case 4 7:1072 YY_RULE_SETUP 1073 #line 8 4"parser.l"1083 case 49: 1084 YY_RULE_SETUP 1085 #line 87 "parser.l" 1074 1086 { string_append("\0", 1); } 1075 1087 YY_BREAK 1076 case 48:1077 YY_RULE_SETUP 1078 #line 8 5"parser.l"1088 case 50: 1089 YY_RULE_SETUP 1090 #line 88 "parser.l" 1079 1091 { string_append("\\", 1); } 1080 1092 YY_BREAK 1081 case 49:1082 YY_RULE_SETUP 1083 #line 8 6"parser.l"1093 case 51: 1094 YY_RULE_SETUP 1095 #line 89 "parser.l" 1084 1096 { 1085 1097 char hexval[] = {'0', 'x', *(yytext + 2), *(yytext + 3), '\0'}; … … 1090 1102 } 1091 1103 YY_BREAK 1092 case 5 0:1093 /* rule 5 0can match eol */1094 YY_RULE_SETUP 1095 #line 9 3"parser.l"1104 case 52: 1105 /* rule 52 can match eol */ 1106 YY_RULE_SETUP 1107 #line 96 "parser.l" 1096 1108 { string_append(yytext, strlen(yytext)); } 1097 1109 YY_BREAK 1098 case 5 1:1099 YY_RULE_SETUP 1100 #line 9 5"parser.l"1110 case 53: 1111 YY_RULE_SETUP 1112 #line 98 "parser.l" 1101 1113 { } 1102 1114 YY_BREAK 1103 case 5 2:1104 YY_RULE_SETUP 1105 #line 97"parser.l"1115 case 54: 1116 YY_RULE_SETUP 1117 #line 100 "parser.l" 1106 1118 { } 1107 1119 YY_BREAK 1108 case 5 3:1109 /* rule 5 3can match eol */1110 YY_RULE_SETUP 1111 #line 98"parser.l"1120 case 55: 1121 /* rule 55 can match eol */ 1122 YY_RULE_SETUP 1123 #line 101 "parser.l" 1112 1124 { line_number++; } 1113 1125 YY_BREAK 1114 case 5 4:1115 YY_RULE_SETUP 1116 #line 10 0"parser.l"1126 case 56: 1127 YY_RULE_SETUP 1128 #line 103 "parser.l" 1117 1129 ECHO; 1118 1130 YY_BREAK 1119 #line 11 20"lex.yy.c"1131 #line 1132 "lex.yy.c" 1120 1132 case YY_STATE_EOF(INITIAL): 1121 1133 case YY_STATE_EOF(comment): … … 1403 1415 { 1404 1416 yy_current_state = (int) yy_def[yy_current_state]; 1405 if ( yy_current_state >= 22 3)1417 if ( yy_current_state >= 229 ) 1406 1418 yy_c = yy_meta[(unsigned int) yy_c]; 1407 1419 } … … 1431 1443 { 1432 1444 yy_current_state = (int) yy_def[yy_current_state]; 1433 if ( yy_current_state >= 22 3)1445 if ( yy_current_state >= 229 ) 1434 1446 yy_c = yy_meta[(unsigned int) yy_c]; 1435 1447 } 1436 1448 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 1437 yy_is_jam = (yy_current_state == 22 2);1449 yy_is_jam = (yy_current_state == 228); 1438 1450 1439 1451 return yy_is_jam ? 0 : yy_current_state; … … 2086 2098 #undef YY_DECL 2087 2099 #endif 2088 #line 10 0"parser.l"2100 #line 103 "parser.l" 2089 2101 2090 2102 nepenthes/trunk/modules/shellcode-signatures/y.tab.c
r429 r431 89 89 SC_PCRE = 291, 90 90 SC_PRELOAD = 292, 91 SC_POSTLOAD = 293 91 SC_POSTLOAD = 293, 92 SC_HOSTKEY = 294, 93 SC_PORTKEY = 295 92 94 }; 93 95 #endif … … 128 130 #define SC_PRELOAD 292 129 131 #define SC_POSTLOAD 293 132 #define SC_HOSTKEY 294 133 #define SC_PORTKEY 295 130 134 131 135 … … 184 188 185 189 /* Line 213 of yacc.c. */ 186 #line 1 87"y.tab.c"190 #line 191 "y.tab.c" 187 191 188 192 #if ! defined (yyoverflow) || YYERROR_VERBOSE … … 286 290 #define YYFINAL 2 287 291 /* YYLAST -- Last index in YYTABLE. */ 288 #define YYLAST 4 3292 #define YYLAST 45 289 293 290 294 /* YYNTOKENS -- Number of terminals. */ 291 #define YYNTOKENS 39295 #define YYNTOKENS 41 292 296 /* YYNNTS -- Number of nonterminals. */ 293 297 #define YYNNTS 15 294 298 /* YYNRULES -- Number of rules. */ 295 #define YYNRULES 4 2299 #define YYNRULES 44 296 300 /* YYNRULES -- Number of states. */ 297 #define YYNSTATES 59301 #define YYNSTATES 61 298 302 299 303 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ 300 304 #define YYUNDEFTOK 2 301 #define YYMAXUTOK 29 3305 #define YYMAXUTOK 295 302 306 303 307 #define YYTRANSLATE(YYX) \ … … 336 340 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 337 341 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 338 35, 36, 37, 38 342 35, 36, 37, 38, 39, 40 339 343 }; 340 344 … … 348 352 46, 49, 51, 53, 55, 58, 63, 66, 67, 71, 349 353 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 350 93, 9 7, 98354 93, 95, 97, 101, 102 351 355 }; 352 356 … … 354 358 static const yysigned_char yyrhs[] = 355 359 { 356 4 0, 0, -1, -1, 40, 41, -1, 42, 6, 44,357 7, 9, -1, 4 3, 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, 358 362 18, -1, 19, -1, 20, -1, 21, -1, 22, -1, 359 363 23, -1, 24, -1, 25, -1, 26, -1, 27, -1, 360 28, -1, -1, 4 5, 44, -1, 46, 9, -1, 52,361 -1, 4 7, -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, 363 367 -1, 29, -1, 30, -1, 31, -1, 33, -1, 32, 364 368 -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 367 371 }; 368 372 … … 370 374 static const unsigned char yyrline[] = 371 375 { 372 0, 4 4, 44, 46, 50, 75, 83, 88, 93, 98,373 10 3, 108, 113, 118, 123, 128, 133, 138, 144, 146,374 15 0, 154, 155, 156, 160, 167, 171, 174, 176, 180,375 18 4, 188, 192, 196, 200, 204, 208, 212, 216, 220,376 22 8, 236, 238376 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 377 381 }; 378 382 #endif … … 391 395 "SC_BIND_LINK_FILETRANSFER", "SC_KEY", "SC_SIZE", "SC_SIZEINVERT", 392 396 "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 396 401 }; 397 402 #endif … … 405 410 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 406 411 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 408 414 }; 409 415 # endif … … 412 418 static const unsigned char yyr1[] = 413 419 { 414 0, 39, 40, 40, 41, 42, 43, 43, 43, 43,415 4 3, 43, 43, 43, 43, 43, 43, 43, 44, 44,416 4 5, 46, 46, 46, 47, 48, 49, 50, 50, 51,417 5 1, 51, 51, 51, 51, 51, 51, 51, 51, 51,418 5 2, 53, 53420 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 419 425 }; 420 426 … … 426 432 2, 1, 1, 1, 2, 4, 2, 0, 3, 1, 427 433 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428 3, 0, 2434 1, 1, 3, 0, 2 429 435 }; 430 436 … … 437 443 13, 14, 15, 16, 17, 3, 0, 0, 18, 0, 438 444 0, 0, 0, 0, 18, 0, 22, 23, 21, 0, 439 24, 4 1, 0, 0, 19, 20, 5, 41, 40, 39,445 24, 43, 0, 0, 19, 20, 5, 43, 42, 39, 440 446 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 442 449 }; 443 450 … … 446 453 { 447 454 -1, 1, 15, 16, 17, 23, 24, 25, 26, 27, 448 5 0, 56, 51, 28, 38455 52, 58, 53, 28, 38 449 456 }; 450 457 … … 454 461 static const yysigned_char yypact[] = 455 462 { 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, 460 467 -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 462 470 }; 463 471 … … 465 473 static const yysigned_char yypgoto[] = 466 474 { 467 -17, -17, -17, -17, -17, 16, -17, -17, -17, -17,468 -17, -16, -13, -17, 6475 -17, -17, -17, -17, -17, -7, -17, -17, -17, -17, 476 -17, -16, -13, -17, 8 469 477 }; 470 478 … … 476 484 static const unsigned char yytable[] = 477 485 { 478 2, 20, 21, 18, 22, 19, 29, 31, 32, 30,479 33, 35, 3 9, 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, 53486 39, 18, 20, 21, 19, 22, 29, &nb
