logutil: pipe: Do not send buffer name directly 81/144381/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 16 Aug 2017 10:55:38 +0000 (12:55 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Wed, 16 Aug 2017 10:56:02 +0000 (12:56 +0200)
For pipe backend, in order to get logs from particular buffer
we need to connect to appropriate socket.  Sending buffer name
over wire is unnecessary and potentially dangerous.

Change-Id: Ibe18292b627bfbec277dd0dbf378ce054e0c9f54

src/logutil/logutil.c

index 61a6679..7cb0efa 100755 (executable)
@@ -725,10 +725,9 @@ struct fd_info * process_buffer_pipe(char * buffer_name, int clear, struct log_c
        }
 
        for (i = 0; i < argc; ++i) {
-               if ((!strcmp("-b", argv[i]) && strcmp(argv[i+1], buffer_name))
-               || !strcmp("--dumpfile", argv[i])
-               || !strcmp("-f", argv[i])
-               )
+               if ((!strcmp("-b", argv[i]))
+                   || !strcmp("--dumpfile", argv[i])
+                   || !strcmp("-f", argv[i]))
                        ++i;
                else
                        argv_processed[argc_processed++] = argv[i];