Task #119251 - added.err

back to task #119251
download
Error: GCC_ANALYZER_WARNING (CWE-775):
nbdkit-1.47.9/common/replacements/readpassphrase.c:207:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'open("/dev/tty", 2)'
nbdkit-1.47.9/common/replacements/readpassphrase.c:177:12: branch_false: following 'false' branch (when 'bufsiz != 0')...
nbdkit-1.47.9/common/replacements/readpassphrase.c:177:12: branch_false: ...to here
nbdkit-1.47.9/common/replacements/readpassphrase.c:183:21: branch_true: following 'true' branch (when 'i != 23')...
nbdkit-1.47.9/common/replacements/readpassphrase.c:184:17: branch_true: ...to here
nbdkit-1.47.9/common/replacements/readpassphrase.c:192:12: branch_false: following 'false' branch...
nbdkit-1.47.9/common/replacements/readpassphrase.c:193:31: branch_false: ...to here
nbdkit-1.47.9/common/replacements/readpassphrase.c:193:31: acquire_resource: opened here
nbdkit-1.47.9/common/replacements/readpassphrase.c:192:13: branch_false: following 'false' branch...
nbdkit-1.47.9/common/replacements/readpassphrase.c:207:12: branch_false: ...to here
nbdkit-1.47.9/common/replacements/readpassphrase.c:207:12: danger: 'open("/dev/tty", 2)' leaks here; was opened at [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6)
#  205|   	 * generate SIGTTOU, so do it *before* installing the signal handlers.
#  206|   	 */
#  207|-> 	if (input != STDIN_FILENO && tcgetattr(input, &oterm) == 0) {
#  208|   		memcpy(&term, &oterm, sizeof(term));
#  209|   		if (!(flags & RPP_ECHO_ON))