浏览代码

Strip leading spaces on dns return value (689563 - Simon L Nielsen)

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@350 f882894a-f735-0410-b71e-b25c423dba1c
Ton Voon 23 年之前
父节点
当前提交
782bc207d5
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      plugins/check_dns.c

+ 5 - 1
plugins/check_dns.c

@@ -132,7 +132,11 @@ main (int argc, char **argv)
 				printf ("%s\n", input_buffer);
 
 			if ((temp_buffer = index (input_buffer, ':'))) {
-				address = strscpy (address, temp_buffer + 2);
+				temp_buffer++;
+				/* Strip leading spaces */
+				for (; *temp_buffer != '\0' && *temp_buffer == ' '; temp_buffer++)
+					/* NOOP */;
+				address = strscpy (address, temp_buffer);
 				strip (address);
 				result = STATE_OK;
 			}