acrn-hypervisor/tools/acrn-crashlog/usercrash/include
xiaojin2 cb39badf82 tools: acrn-crashlog: fix potential issues under common and usercrash
This patch is to fix buffer overflow, return value not unified and
variable type not matched issues. And add some judge logic to improve
code quality.

Changes:
1. Handle the fd properly in the failing case.
2. Fix buffer overflow issues and null pointer access issues.
3. Fix the format issue in log_sys.c.
4. Remove the useless branch and adjust the function logic.
5. Add some checks for the string length before using strcpy/strcat/memcpy.
6. Fix strncpy null-terminated issues.
7. Change the return value to unify the return type.

Signed-off-by: CHEN Gang <gang.c.chen@intel.com>
Signed-off-by: xiaojin2 <xiaojing.liu@intel.com>
Reviewed-by: Zhi Jin <zhi.jin@intel.com>
Reviewed-by: Liu Xinwu <xinwu.liu@intel.com>
Acked-by: Zhang Di <di.zhang@intel.com>
2018-06-21 11:29:20 +08:00
..
crash_dump.h tools: acrn-crashlog: add APIs for client and debugger 2018-05-23 17:10:51 +08:00
packet.h tools: acrn-crashlog: fix potential issues under common and usercrash 2018-06-21 11:29:20 +08:00
protocol.h tools: acrn-crashlog: socket APIs for client/server 2018-05-23 17:10:51 +08:00