<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:35:54 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-10528] New static analysis issues in v2_10_56_0-122-gdfe60d0</title>
                <link>https://jira.whamcloud.com/browse/LU-10528</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Found 120 new static analysis issues in v2_10_56_0-122-gdfe60d0:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer as Array Index by Function Call&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/directio.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&apos; is received from &apos;strtoul&apos; at line 103 and can be used to access an array through call to &apos;memset&apos; at line 120. Also there are 3 similar errors on lines 120, 142.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test4&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Array Index Out of Bounds&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/ll_dirstripe_verify.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Array &apos;root&apos; of size 4096 may use index value(s) 4096..INT&amp;#95;MAX&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/openunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fname2&apos; is received from an external function through call to &apos;main&apos; at line 44 can be used for path traversal through call to &apos;unlink&apos; at line 78. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/ll_sparseness_verify.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Pointer &apos;offsets&apos; returned from call to function &apos;calloc&apos; at line 88 may be NULL and will be dereferenced at line 90.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Format String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/createmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fmt&apos; is received from an external function through call to &apos;main&apos; at line 81 can be used as a format string through call to &apos;get&amp;#95;file&amp;#95;name&apos; at line 174. This can lead to buffer overflows within the string buffer which in turn can lead to arbitrary code execution from user input. Check the length and content of strings used in format string operations.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/tchmod.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;&amp;#42;argv&apos; is received from an external function through call to &apos;main&apos; at line 37 can be used for path traversal through call to &apos;chmod&apos; at line 47. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/mmap_cat.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;&amp;#42;argv&apos; is received from an external function through call to &apos;main&apos; at line 61 can be used for path traversal through call to &apos;getFilesize&apos; at line 73. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&apos; is received from &apos;atoi&apos; at line 512 and can be used to alter memory allocation size through call to &apos;read&apos; at line 530. Also there is one similar error on line 627.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/sendfile.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multifstat.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd2&apos; at line 56 may be lost here. Also there are 6 similar errors on lines 71, 76, 83, 89, 95, 98.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test27&lt;/em&gt;, Unvalidated string &apos;cmd&apos; is received from an external function through a call to &apos;getenv&apos; at line 1129 that can be run as command line through call to &apos;system&apos; at line 1150. User input can be used to cause arbitrary command execution on the host system. Check strings for length and content when used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Format String Vulnerability&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/unlinkmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, function &apos;sprintf&apos; possibly accepts format string that may be influenced by user, causing format string vulnerability. Undefined string lengths can lead to buffer overflows and potential exploitation by attackers. Use a defined value for string lengths.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Uninitialized Variable &amp;#45; possible&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, &apos;flags&apos; might be used uninitialized in this function.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Non&amp;#45;null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test19&lt;/em&gt;, Buffer overflow of &apos;mypool&apos; due to non null terminated string &apos;mypool&apos;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/mlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;&amp;#42;argv&apos; is received from an external function through call to &apos;main&apos; at line 41 can be used for path traversal through call to &apos;link&apos; at line 50. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;maxfilelen&apos; is received from &apos;getnum&apos; at line 1209 and can be used to alter memory allocation size through call to &apos;malloc&apos; at line 1364.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Loop Condition&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;numops&apos; is received from &apos;getnum&apos; at line 1273 and can be used in a loop condition at line 1415.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/writemany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;directory&apos; is received from an external function through call to &apos;main&apos; at line 239 can be used for path traversal through call to &apos;run&amp;#95;one&amp;#95;child&apos; at line 292. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_fid_test.c&lt;/tt&gt;: in &lt;em&gt;cleanup&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Format String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/unlinkmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fmt&apos; is received from an external function through call to &apos;main&apos; at line 47 can be used as a format string through call to &apos;sprintf&apos; at line 91. This can lead to buffer overflows within the string buffer which in turn can lead to arbitrary code execution from user input. Check the length and content of strings used in format string operations.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test26&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Unvalidated User Input Causing Buffer Overflow &amp;#45; Non&amp;#45;Null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/small_write.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Buffer overflow of &apos;readbuf&apos; caused by unvalidated user input due to non null terminated string &apos;readbuf&apos;. Also there is one similar error on line 158.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Uninitialized Heap Use &amp;#45; possible&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, &apos;&amp;#42;names&amp;#45;&amp;gt;from&apos; may get its value from uninitialized heap memory area. Also there is one similar error on line 232.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test15&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 428 may be NULL and will be dereferenced at line 436.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/directio.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 96 may be lost here. Also there are 7 similar errors on lines 118, 125, 132, 139, 146, 151, 156.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that can return NULL may be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/check_fhandle_syscalls.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Pointer &apos;filename&apos; returned from call to function &apos;rindex&apos; at line 186 may be NULL and may be dereferenced at line 211. Also there are 3 similar errors on lines 234, 244, 272.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/smalliomany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 118 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/test_brw.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 194 may be lost here. Also there are 11 similar errors on lines 215, 230, 236, 243, 253, 259, 263.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/opendirunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fddir1&apos; at line 75 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/openunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fname&apos; is received from an external function through call to &apos;main&apos; at line 44 can be used for path traversal through call to &apos;access&apos; at line 89. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/mmap_sanity.c&lt;/tt&gt;: in &lt;em&gt;mmap_tst6&lt;/em&gt;, Resource acquired to &apos;fd2&apos; at line 577 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Unvalidated User Input Causing Buffer Overflow &amp;#45; Non&amp;#45;Null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/statmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Buffer overflow of &apos;parent&apos; caused by unvalidated user input due to non null terminated string &apos;parent&apos;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/mmap_sanity.c&lt;/tt&gt;: in &lt;em&gt;mmap_tst6&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 566 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test30&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 1377 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Non&amp;#45;null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Buffer overflow of &apos;logfile&apos; due to non null terminated string &apos;logfile&apos;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/opendirunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;dname1&apos; is received from an external function through call to &apos;main&apos; at line 46 can be used for path traversal through call to &apos;mkdir&apos; at line 66. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test4&lt;/em&gt;, Unvalidated string &apos;cmd&apos; is received from an external function through a call to &apos;getenv&apos; at line 235 that can be run as command line through call to &apos;system&apos; at line 251. User input can be used to cause arbitrary command execution on the host system. Check strings for length and content when used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/sendfile.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/swap_lock_test.c&lt;/tt&gt;: in &lt;em&gt;cleanup&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test28&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test26&lt;/em&gt;, Unvalidated string &apos;cmd&apos; is received from an external function through a call to &apos;getenv&apos; at line 1081 that can be run as command line through call to &apos;system&apos; at line 1099. User input can be used to cause arbitrary command execution on the host system. Check strings for length and content when used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test18&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 711 may be NULL and will be dereferenced at line 718.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Pointer may be dereferenced after it was positively checked for NULL&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rwv.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Pointer &apos;fname&apos; checked for NULL at line 151 may be dereferenced at line 209.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Array Index Out of Bounds&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Array &apos;msg&apos; of size 100 may use index value(s) 100..109&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/mrename.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;&amp;#42;argv&apos; is received from an external function through call to &apos;main&apos; at line 36 can be used for path traversal through call to &apos;rename&apos; at line 45. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/statone.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 64 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/test_brw.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&apos; is received from &apos;strtoul&apos; at line 164 and can be used to alter memory allocation size through call to &apos;read&apos; at line 249.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/statmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;filename&apos; is received from an external function through call to &apos;main&apos; at line 69 can be used for path traversal through call to &apos;stat&apos; at line 174. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_fid_test.c&lt;/tt&gt;: in &lt;em&gt;cleanup&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/checkstat.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fname&apos; is received from an external function through call to &apos;main&apos; at line 81 can be used for path traversal through call to &apos;readlink&apos; at line 297. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/ll_sparseness_verify.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 79 may be lost here. Also there is one similar error on line 129.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/openfilleddirunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fddir1&apos; at line 83 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/directio.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&apos; is received from &apos;strtoul&apos; at line 103 and can be used to alter memory allocation size through call to &apos;write&apos; at line 128. Also there are 3 similar errors on lines 128, 143.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/statmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;f&apos; at line 126 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/sendfile.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;cmd&apos; is received from an external function through a call to &apos;main&apos; at line 47 that can be run as command line through call to &apos;system&apos; at line 143. User input can be used to cause arbitrary command execution on the host system. Check strings for length and content when used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test14&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 366 may be NULL and will be dereferenced at line 367.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Unvalidated User Input Causing Buffer Overflow &amp;#45; Non&amp;#45;Null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Buffer overflow of &apos;buf&amp;#95;align&apos; caused by unvalidated user input due to non null terminated string &apos;buf&amp;#95;align&apos;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test22&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 990 may be NULL and will be dereferenced at line 993. Also there are 7 similar errors on lines 1003, 1013, 1024, 1035, 1046, 1057, 1068.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Format String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/chownmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fmt&apos; is received from an external function through call to &apos;main&apos; at line 47 can be used as a format string through call to &apos;sprintf&apos; at line 87. This can lead to buffer overflows within the string buffer which in turn can lead to arbitrary code execution from user input. Check the length and content of strings used in format string operations.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/opendevunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fddev2&apos; at line 82 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/createmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 176 may be lost here. Also there are 2 similar errors on lines 187, 273.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Loop Condition&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/test_brw.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&apos; is received from &apos;strtoul&apos; at line 164 and can be used in a loop condition at line 221.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/truncate.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;path&apos; is received from an external function through call to &apos;main&apos; at line 40 can be used for path traversal through call to &apos;truncate&apos; at line 55. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that can return NULL may be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test17&lt;/em&gt;, Pointer &apos;advice&amp;#95;noexpand&apos; returned from call to function &apos;malloc&apos; at line 611 may be NULL and may be dereferenced at line 634.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/reads.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;bsize&apos; is received from &apos;strtol&apos; at line 149 and can be used to alter memory allocation size through call to &apos;malloc&apos; at line 219. Also there is one similar error on line 219.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/flocks_test.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;&amp;#42;argv&apos; is received from an external function through call to &apos;main&apos; at line 572 can be used for path traversal through call to &apos;t2&apos; at line 588. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Loop Condition&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&apos; is received from &apos;atoi&apos; at line 512 and can be used in a loop condition at line 529. Also there is one similar error on line 626.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test13&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 296 may be NULL and will be dereferenced at line 297.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/createmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;filename&apos; is received from an external function through call to &apos;main&apos; at line 81 can be used for path traversal through call to &apos;link&apos; at line 188. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories. Also there are 3 similar errors on lines 196, 204, 217.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test4&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/createtest.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;name&apos; is received from an external function through call to &apos;main&apos; at line 50 can be used for path traversal through call to &apos;mknod&apos; at line 65. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/opendirunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fddir2&apos; at line 83 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/flocks_test.c&lt;/tt&gt;: in &lt;em&gt;t4&lt;/em&gt;, Resource acquired to &apos;fd2&apos; at line 383 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer as Array Index by Function Call&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/reads.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;seed&amp;#43;i&amp;#43;&amp;#43;&apos; is received from &apos;strtol&apos; at line 160 and can be used to access an array through call to &apos;memset&apos; at line 239.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Array Index Out of Bounds&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Array &apos;to&apos; of size 35 may use index value(s) 35..41&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/opendevunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;dname1&apos; is received from an external function through call to &apos;main&apos; at line 45 can be used for path traversal through call to &apos;mknod&apos; at line 65. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/swap_lock_test.c&lt;/tt&gt;: in &lt;em&gt;cleanup&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer as Array Index by Function Call&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rwv.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;iv&amp;#45;&amp;gt;iov&amp;#95;len&apos; is received from &apos;strtoul&apos; at line 191 and can be used to access an array through call to &apos;memset&apos; at line 205.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Partialy Uninitialized Array&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;output_line&lt;/em&gt;, &apos;ops&apos; array elements are used uninitialized in this function with index range: [0,0] [4,4].&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test26&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that can return NULL may be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test19&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 774 may be NULL and may be dereferenced at line 790.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test27&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Format String Vulnerability&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/chownmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, function &apos;sprintf&apos; possibly accepts format string that may be influenced by user, causing format string vulnerability. Undefined string lengths can lead to buffer overflows and potential exploitation by attackers. Use a defined value for string lengths.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Non&amp;#45;null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Buffer overflow of &apos;goodfile&apos; due to non null terminated string &apos;goodfile&apos;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;sizeof(struct names) &amp;#42;file&amp;#95;count&apos; is received from &apos;strtoul&apos; at line 114 and can be used to alter memory allocation size through call to &apos;malloc&apos; at line 157.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/runas.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Array Index Out of Bounds&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Array &apos;from&apos; of size 35 may use index value(s) 35..41&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rwv.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 209 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/opendevunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fddev1&apos; at line 74 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that can return NULL may be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test16&lt;/em&gt;, Pointer &apos;advice&amp;#95;noexpand&apos; returned from call to function &apos;malloc&apos; at line 504 may be NULL and may be dereferenced at line 527.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/sendfile.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;sfile&apos; is received from an external function through call to &apos;main&apos; at line 47 can be used for path traversal through call to &apos;stat&apos; at line 68. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 504 may be lost here. Also there are 31 similar errors on lines 286, 302, 402, 491, 502, 504, 601, 711.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection into Shell Execution&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test28&lt;/em&gt;, function &apos;system&apos; possibly accepts command line that may be influenced by user, causing execution of arbitrary code. Arbitrary commands can be executed by an attacker. Check the length and content of strings used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 601 may be lost here. Also there are 7 similar errors on lines 302, 402, 491, 502, 504, 601, 711.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/flocks_test.c&lt;/tt&gt;: in &lt;em&gt;t4&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 379 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 402 may be lost here. Also there are 27 similar errors on lines 286, 302, 402, 491, 502, 504, 601, 711.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Memory Allocation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;len&amp;#43;65535&apos; is received from &apos;atoi&apos; at line 512 and can be used to alter memory allocation size through call to &apos;realloc&apos; at line 517. Also there is one similar error on line 613.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/openfilleddirunlink.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;dname1&apos; is received from an external function through call to &apos;main&apos; at line 49 can be used for path traversal through call to &apos;mkdir&apos; at line 64. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Command Injection&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test28&lt;/em&gt;, Unvalidated string &apos;cmd&apos; is received from an external function through a call to &apos;getenv&apos; at line 1179 that can be run as command line through call to &apos;system&apos; at line 1195. User input can be used to cause arbitrary command execution on the host system. Check strings for length and content when used for command execution.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer as Array Index by Function Call&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;maxoplen&apos; is received from &apos;getnum&apos; at line 1229 and can be used to access an array through call to &apos;memset&apos; at line 1395.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;oldpath&apos; is received from an external function through call to &apos;main&apos; at line 205 can be used for path traversal through call to &apos;link&apos; at line 420. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories. Also there is one similar error on line 474.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Dangerous Process Creation&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test27&lt;/em&gt;, It is easy to run arbitrary commands through environment variables.  Use fork, execve, and pipes instead.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that can return NULL may be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Pointer &apos;original&amp;#95;buf&apos; returned from call to function &apos;malloc&apos; at line 1364 may be NULL and may be dereferenced at line 1366.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test12&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 230 may be NULL and will be dereferenced at line 235.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test17&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 610 may be NULL and will be dereferenced at line 614.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Buffer Overflow &amp;#45; Array Index Out of Bounds&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/badarea_io.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Array &apos;&amp;amp;fd&apos; of size 4 may use index value(s) 4..2097151. Also there are 2 similar errors on lines 63, 67.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Loop Condition&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/fsx.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;maxfilelen&apos; is received from &apos;getnum&apos; at line 1209 and can be used in a loop condition at line 1365.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;newfile&apos; is received from an external function through call to &apos;main&apos; at line 205 can be used for path traversal through call to &apos;symlink&apos; at line 430. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories. Also there are 2 similar errors on lines 441, 484.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rwv.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;out&amp;#95;fd&apos; at line 152 may be lost here. Also there are 8 similar errors on lines 117, 125, 152, 169, 174, 179, 185, 212.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/orphan_linkea_check.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;&amp;#42;argv&apos; is received from an external function through call to &apos;main&apos; at line 38 can be used for path traversal through call to &apos;unlink&apos; at line 52. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multiop.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;fname&apos; is received from an external function through call to &apos;main&apos; at line 205 can be used for path traversal through call to &apos;mkdir&apos; at line 295. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories. Also there are 9 similar errors on lines 420, 430, 441, 448, 474, 484, 552, 582, 601.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Uninitialized Heap Use &amp;#45; possible&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, &apos;&amp;#42;names&amp;#45;&amp;gt;to&apos; may get its value from uninitialized heap memory area. Also there are 2 similar errors on lines 246, 267.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Result of function that may return NULL will be dereferenced&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/lockahead_test.c&lt;/tt&gt;: in &lt;em&gt;test16&lt;/em&gt;, Pointer &apos;advice&apos; returned from call to function &apos;malloc&apos; at line 503 may be NULL and will be dereferenced at line 507.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Unvalidated User Input Causing Buffer Overflow &amp;#45; Non&amp;#45;Null Terminated String&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/statone.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Buffer overflow of &apos;parent&apos; caused by unvalidated user input due to non null terminated string &apos;parent&apos;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/multifstat.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Resource acquired to &apos;fd1&apos; at line 50 may be lost here. Also there are 7 similar errors on lines 66, 71, 76, 83, 89, 95, 98.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/utime.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;filename&apos; is received from an external function through call to &apos;main&apos; at line 52 can be used for path traversal through call to &apos;mknod&apos; at line 83. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Data in a Path Traversal&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/mkdirmany.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated string &apos;dirname&apos; is received from an external function through call to &apos;main&apos; at line 41 can be used for path traversal through call to &apos;mkdir&apos; at line 60. This can lead to access to undesired resource outside of restricted directory. Check the content of strings used for access to files and directories.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Use of Unvalidated Integer in Loop Condition&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/rename_many.c&lt;/tt&gt;: in &lt;em&gt;main&lt;/em&gt;, Unvalidated integer value &apos;file&amp;#95;count&apos; is received from &apos;strtoul&apos; at line 114 and can be used in a loop condition at line 204.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Resource leak&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/tests/llapi_layout_test.c&lt;/tt&gt;: in &lt;em&gt;test31&lt;/em&gt;, Resource acquired to &apos;fd&apos; at line 1455 may be lost here.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="50287">LU-10528</key>
            <summary>New static analysis issues in v2_10_56_0-122-gdfe60d0</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="5" iconUrl="https://jira.whamcloud.com/images/icons/priorities/trivial.svg">Trivial</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="4">Incomplete</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="dmiter">Dmitry Eremin</reporter>
                        <labels>
                            <label>kw</label>
                    </labels>
                <created>Wed, 17 Jan 2018 15:14:49 +0000</created>
                <updated>Wed, 30 Aug 2023 21:35:10 +0000</updated>
                            <resolved>Thu, 3 Mar 2022 18:38:13 +0000</resolved>
                                    <version>Lustre 2.11.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="218417" author="dmiter" created="Wed, 17 Jan 2018 15:21:44 +0000"  >&lt;p&gt;The list of commits since the previous build v2_10_56_0-102-gbdc2923:&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=dfe60d0b98a1a888ca4ffce14788938c192b1520&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dfe60d0&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7004&quot; title=&quot;fix &amp;quot;lctl set_param -P&amp;quot; to allow deprecation of &amp;quot;lctl conf_param&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7004&quot;&gt;&lt;del&gt;LU-7004&lt;/del&gt;&lt;/a&gt; obd: make LCFG_SET_PARAM functional&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ac24d42d44e651a5e1cea7c9477ace2b1eba198a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ac24d42&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10455&quot; title=&quot;kernel update [RHEL7.4 3.10.0-693.11.6.el7]&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10455&quot;&gt;&lt;del&gt;LU-10455&lt;/del&gt;&lt;/a&gt; kernel: kernel update RHEL7.4 &lt;span class=&quot;error&quot;&gt;&amp;#91;3.10.0-693.11.6.el7&amp;#93;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8a0a9190cd0a68a88e42210e9c3dac324319fa6d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;8a0a919&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8999&quot; title=&quot;sanity-quota test_38: skipped id entries&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8999&quot;&gt;&lt;del&gt;LU-8999&lt;/del&gt;&lt;/a&gt; test: ignore unrelated quota id&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cda0a8abf5bbfe0f3fc12454c1d3d8efdcbda17c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;cda0a8a&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9859&quot; title=&quot;libcfs simplification&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9859&quot;&gt;LU-9859&lt;/a&gt; libcfs: delete libcfs/linux/libcfs.h&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1eae3bfd5de6eecbe70d24681890ad070e8446f8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;1eae3bf&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10052&quot; title=&quot;replay-single test_20b fails with &amp;#39;after 4096 &amp;gt; before 3072&amp;#39;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10052&quot;&gt;&lt;del&gt;LU-10052&lt;/del&gt;&lt;/a&gt; tests: wait for OST objects to be deleted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a49d7f0f782a2bd1383d66f155b61f1571690be8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;a49d7f0&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10383&quot; title=&quot;deprecate HSM compound_id&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10383&quot;&gt;&lt;del&gt;LU-10383&lt;/del&gt;&lt;/a&gt; hsm: flatten mdt_cdt_started_cb()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5d58d8a88bbeff676c8c115382dd2570e79eba41&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;5d58d8a&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10383&quot; title=&quot;deprecate HSM compound_id&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10383&quot;&gt;&lt;del&gt;LU-10383&lt;/del&gt;&lt;/a&gt; hsm: consolidate CDT restore handle handling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=75358628445eca5030b3e2bbec5d02d25fa0ed21&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;7535862&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10383&quot; title=&quot;deprecate HSM compound_id&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10383&quot;&gt;&lt;del&gt;LU-10383&lt;/del&gt;&lt;/a&gt; hsm: refactor mdt_coordinator_cb()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6b097499d9ce191b49a4e9c4b590ca2b7e89700f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;6b09749&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6051&quot; title=&quot;&amp;quot;lfs_migrate&amp;quot; improvements&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6051&quot;&gt;&lt;del&gt;LU-6051&lt;/del&gt;&lt;/a&gt; lfs: Update lfs_migrate man page for in-use files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7b659a1e68174212c443761be1880774b440a901&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;7b659a1&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5541&quot; title=&quot;improve liblustreapi build&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5541&quot;&gt;&lt;del&gt;LU-5541&lt;/del&gt;&lt;/a&gt; build: move libcfs and liblustreapi over to libtool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5f327f6670d31f53927598116a00ec6b219a9046&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;5f327f6&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8358&quot; title=&quot;Update condition on vvp_vmpage_error to match error code in RPC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8358&quot;&gt;&lt;del&gt;LU-8358&lt;/del&gt;&lt;/a&gt; vvp: Print discarded page warning on -EIO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8f39c90355f4d60698b4b59d7a49aa1a714282ac&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;8f39c90&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3846&quot; title=&quot;Sanity 56u error with two OSTs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3846&quot;&gt;&lt;del&gt;LU-3846&lt;/del&gt;&lt;/a&gt; test: Fix sanity test_56* with different layouts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=767f03b161ae44bd9d33dae7e03e71e73852813f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;767f03b&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10444&quot; title=&quot;l_getidentity keeps remount /sys/kernel/debug and reverting permissions.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10444&quot;&gt;&lt;del&gt;LU-10444&lt;/del&gt;&lt;/a&gt; utils: Don&apos;t remount debugfs every time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e0ba91868381f269e83c3edd12bc068bd268f563&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;e0ba918&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9019&quot; title=&quot;Migrate lustre to standard 64 bit time kernel API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9019&quot;&gt;&lt;del&gt;LU-9019&lt;/del&gt;&lt;/a&gt; osp: migrate to 64 bit time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3ea899c9a6117d722acc936d2659fd68c4f83eeb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;3ea899c&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9019&quot; title=&quot;Migrate lustre to standard 64 bit time kernel API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9019&quot;&gt;&lt;del&gt;LU-9019&lt;/del&gt;&lt;/a&gt; osc: migrate to 64 bit time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=35e86c52cd36edd7b5b87c0f7f1da33ed90d5140&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;35e86c5&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9892&quot; title=&quot;parallel-scale-nfsv3 no sub tests failed: setup nfs failed!&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9892&quot;&gt;LU-9892&lt;/a&gt; test: fix SuSe nfsserver setup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=503a78bde8a59e176356a02b2d078332e3201575&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;503a78b&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10350&quot; title=&quot;ost-pools test 1n fails with &amp;#39;failed to write to /mnt/lustre/d1n.ost-pools/file: 1&amp;#39;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10350&quot;&gt;&lt;del&gt;LU-10350&lt;/del&gt;&lt;/a&gt; tests: make parsing routines pattern aware&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9c596a4996ee242aa1b954f5f2f19101d3941bf0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;9c596a4&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10237&quot; title=&quot;&amp;quot;ls&amp;quot; hangs on a particular directory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10237&quot;&gt;&lt;del&gt;LU-10237&lt;/del&gt;&lt;/a&gt; mdc: interruptable during RPC retry for EINPROGRESS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5e29a919c39eee9dacbf7d8b06348b5296b79cd2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;5e29a91&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10468&quot; title=&quot;sanity-flr test_21: i_blocks error expected&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10468&quot;&gt;&lt;del&gt;LU-10468&lt;/del&gt;&lt;/a&gt; tests: sync zfs dataset before reading blocks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=534f15c0fb239cc2c3a9593fec346544d441783b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;534f15c&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10488&quot; title=&quot;save and restore $DIR1 in sanity-dom.sh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10488&quot;&gt;&lt;del&gt;LU-10488&lt;/del&gt;&lt;/a&gt; tests: saved and restore layout for dom test&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</comment>
                            <comment id="221594" author="adilger" created="Fri, 23 Feb 2018 18:20:34 +0000"  >&lt;p&gt;Dmitry, is it possible to exclude &lt;tt&gt;lustre/tests&lt;/tt&gt; from the checking?  These tools are not for use by end-users, and resource leaks, or unverified pathnames are not a security risk for these test programs.&lt;/p&gt;</comment>
                            <comment id="221622" author="dmiter" created="Sat, 24 Feb 2018 19:30:59 +0000"  >&lt;p&gt;ok. I will exclude tests from reporting.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="23151">LU-4629</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzzr9r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>