acrn-hypervisor/tools
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
..
acrn-crashlog tools: acrn-crashlog: fix potential issues under common and usercrash 2018-06-21 11:29:20 +08:00
acrn-manager tools: correct several Makefile problems 2018-06-19 15:33:31 +08:00
acrnbridge convert bridge creation to service 2018-06-11 16:36:43 +08:00
acrnlog doc: fix formatting in acrnlog doc 2018-06-20 11:28:36 +08:00
acrntrace Tools: add Makefile for all tools 2018-06-07 09:56:33 +08:00
Makefile add acrnbridge-install to Makefile install target 2018-06-20 11:27:24 +08:00