From 32d8f697b178247d59333685e2b476ae91a91606 Mon Sep 17 00:00:00 2001 From: "shingil.kang" Date: Fri, 23 Sep 2016 17:50:37 +0900 Subject: [PATCH] Fixed a buffer underflow which could happen during processing sdb shell command. Change-Id: I0faa48855632d00e18b9e054b4f83e786b24bdd9 Signed-off-by: shingil.kang --- src/services.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services.c b/src/services.c index 2fbcaa7..64cc80b 100644 --- a/src/services.c +++ b/src/services.c @@ -563,7 +563,7 @@ static void get_env(char *key, char **env) e = buf + (strlen(buf) - 1); // trim string - while(*e == ' ' || *e == '\n' || *e == '\t') { + while( (e > s) && (*e == ' ' || *e == '\n' || *e == '\t')) { e--; } *(e+1) ='\0'; -- 2.7.4