Created by user-1a1b1, last modified by N Padmavathi on Aug 24, 2020
2.1.0-funcrel
Other Updates
Details |
---|
Security requirement for SSL in C++ extension: A change has been implemented in preparation for the future support of encrypted SSL connections to CAST Storage Service/PostgreSQL. |
Incorrect violations for "Ensure Switch statements have at least 2 case clauses (C/C++)" |
C++ analysis crashes with exit code -1073741819 |
Access violation during analysis with nested exec SQL include |
2.1.0-beta1
Rules
Rule Id | New Rule | Details |
---|
1065064 | TRUE | Avoid doing assignments in sub-expressions (C++) |
1065062 | TRUE | Avoid testing floating point numbers for equality |
1065060 | TRUE | Avoid loops with floating point counter (C/C++) |
2.1.0-alpha2
Other Updates
Details |
---|
AIP QR "Avoid 'catch-all' statement" gives violation for main() as well when it should not |
New rules does not have correct technology filter |
Rules
Rule Id | New Rule | Details |
---|
1065058 | TRUE | Ensure that there is at least one exception handler to catch-all otherwise unhandled exceptions in the main function(C++) |
1065054 | TRUE | Do not override the standard library functions (C/C++) |
1065052 | TRUE | Avoid using Octal constants or escape sequences (C/C++) |
1065050 | TRUE | Avoid using "sizeof" on expressions that contain side effects |
1065048 | TRUE | Where multiple handlers are provided in a single try-catch statement or function-try-block, any ellipsis (catch-all) handler shall occur last. |
1065046 | TRUE | Avoid using the unbounded functions of <cstring> library |
2.1.0-alpha1
Rules
Rule Id | New Rule | Details |
---|
1065044 | TRUE | Avoid other than main(), namespace declarations and extern "C" declarations in the global namespace (C/C++) |
1065038 | TRUE | Avoid using 'signal.h' (C/C++) |
1065036 | TRUE | Avoid using '//' and '/*' within comments (C/C++) |
1065034 | TRUE | Avoid throwing an exception object of pointer type (C++) |
1065032 | TRUE | Avoid flexible array members (C/C++) |
1065030 | TRUE | All if … else if constructs shall be terminated with an else clause (C/C++) |
1065028 | TRUE | Ensure Switch statements have at least 2 case clauses (C/C++) |
1065022 | TRUE | Avoid using <stdio.h> (C/C++) |
1065020 | TRUE | Avoid using <ctime> (C++) |
1065026 | TRUE | Ensure exception objects are always caught by reference (C++) |
1065024 | TRUE | Avoid using the standard library time and date functions from "<time.h>" (C/C++) |
1065014 | TRUE | Avoid using the library functions bsearch and qsort from <stdlib.h> (C/C++) |
1065012 | TRUE | Avoid using 'setjmp' or 'longjmp' (C/C++) |
1065010 | TRUE | Avoid using <cstdio> stream input output library (C++) |
1065016 | TRUE | Avoid using atof,atol, atoll or atoi functions from <stdlib.h> (C/C++) |
1065040 | TRUE | Avoid anonymous namespaces in header files (C++) |
1065042 | TRUE | Avoid having a non-void return type function without an explicit return of an expression (C++) |