New defect(s) Reported-by: Coverity Scan
Showing 1 of 1 defect(s)

** CID 1457046:    (BAD_SHIFT)
/programs/whack/whack.c: 2114 in main()
/programs/whack/whack.c: 2125 in main()


________________________________________________________________________________________________________
*** CID 1457046:    (BAD_SHIFT)
/programs/whack/whack.c: 2114 in main()
2108                    {
2109                            int ix = enum_match(&debug_names, optarg);
2110                            if (ix < 0) {
2111                                    fprintf(stderr, "whack: unrecognized 
--debug '%s' option ignored",
2112                                            optarg);
2113                            }
>>>     CID 1457046:    (BAD_SHIFT)
>>>     In expression "1UL << ix", shifting by a negative amount has undefined 
>>> behavior.  The shift amount, "ix", is -1.
2114                            msg.debugging |= LELEM(ix);
2115                            continue;
2116                    }
2117     
2118                    case DBGOPT_IMPAIR:
2119                    {
/programs/whack/whack.c: 2125 in main()
2119                    {
2120                            int ix = enum_match(&impair_names, optarg);
2121                            if (ix < 0) {
2122                                    fprintf(stderr, "whack: unrecognized 
--impair '%s' option ignored",
2123                                            optarg);
2124                            }
>>>     CID 1457046:    (BAD_SHIFT)
>>>     In expression "1UL << ix", shifting by a negative amount has undefined 
>>> behavior.  The shift amount, "ix", is -1.
2125                            msg.debugging |= LELEM(ix);
2126                            continue;
2127                    }
2128     
2129                    default:
2130                            /* DBG_* or IMPAIR_* flags */

_______________________________________________
Swan-dev mailing list
Swan-dev@lists.libreswan.org
https://lists.libreswan.org/mailman/listinfo/swan-dev

Reply via email to