From ef7bdb38b14462efa2a0fef943080c3b4f2f2ad5 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Mon, 9 Jul 2012 15:31:47 +0800 Subject: [PATCH] Kernel - Fixed improper use of sprintf --- KernelLand/Kernel/drv/proc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KernelLand/Kernel/drv/proc.c b/KernelLand/Kernel/drv/proc.c index 4f52f5ca..954cab62 100644 --- a/KernelLand/Kernel/drv/proc.c +++ b/KernelLand/Kernel/drv/proc.c @@ -111,7 +111,7 @@ int SysFS_Install(char **Options) { { const char *fmt = "Acess2 "EXPAND_STR(KERNEL_VERSION)" "EXPAND_STR(ARCHDIR)" build %i, hash %s"; - gSysFS_Version_Kernel.Node.Size = sprintf(NULL, fmt, BUILD_NUM, gsGitHash); + gSysFS_Version_Kernel.Node.Size = snprintf(NULL, 0, fmt, BUILD_NUM, gsGitHash); gSysFS_Version_Kernel.Node.ImplPtr = malloc( gSysFS_Version_Kernel.Node.Size + 1 ); sprintf(gSysFS_Version_Kernel.Node.ImplPtr, fmt, BUILD_NUM, gsGitHash); } -- 2.20.1