<div dir="ltr">Has anybody seen the new verified C compiler that came out of inria? I think it&#39;s supposed to show that if it does not give a warning, that there can be no segfault. But I&#39;m not sure about leakage and other concerns.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 18, 2015 at 11:01 AM, Victor Rodriguez <span dir="ltr">&lt;<a href="mailto:vm.rod25@gmail.com" target="_blank">vm.rod25@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">+1 to coverity we use that :)<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Tue, Aug 18, 2015 at 9:01 AM, leo kirotawa &lt;<a href="mailto:kirotawa@gmail.com">kirotawa@gmail.com</a>&gt; wrote:<br>
&gt; For memory leaks kernel has a clever mechanism to verify it that you<br>
&gt; can enable in .config for use [1].<br>
&gt; You can also uses Sparse in kernel for static analyze purpose.<br>
&gt;<br>
&gt; There are others out there such as coverity scan, coccinelle, etc.<br>
&gt;<br>
&gt; [1] <a href="https://www.kernel.org/doc/Documentation/kmemleak.txt" rel="noreferrer" target="_blank">https://www.kernel.org/doc/Documentation/kmemleak.txt</a><br>
&gt;<br>
&gt; []&#39;s<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Aug 18, 2015 at 10:45 AM, Kenneth Adam Miller<br>
&gt; &lt;<a href="mailto:kennethadammiller@gmail.com">kennethadammiller@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Why? That&#39;s what the vast majority of the kernel is written in (besides<br>
&gt;&gt; assembler, but what I&#39;m looking for isn&#39;t a way to write safe assembler).<br>
&gt;&gt; Plus, tons of people in the kernel development community *must* have some<br>
&gt;&gt; concern or interest in security. I don&#39;t care if the kernel is written in C,<br>
&gt;&gt; but I sure would like my kernel module to be safer. If I can get it I don&#39;t<br>
&gt;&gt; care what language it&#39;s in-it just has to work and *be secure*.<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Aug 18, 2015 at 9:40 AM, Robert P. J. Day &lt;<a href="mailto:rpjday@crashcourse.ca">rpjday@crashcourse.ca</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Tue, 18 Aug 2015, Kenneth Adam Miller wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; Ok- so I know that C is the defacto standard for kernel<br>
&gt;&gt;&gt; &gt; development...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;   and that&#39;s probably where you should have stopped typing. :-)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; rday<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ========================================================================<br>
&gt;&gt;&gt; Robert P. J. Day                                 Ottawa, Ontario, CANADA<br>
&gt;&gt;&gt;                         <a href="http://crashcourse.ca" rel="noreferrer" target="_blank">http://crashcourse.ca</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Twitter:                                       <a href="http://twitter.com/rpjday" rel="noreferrer" target="_blank">http://twitter.com/rpjday</a><br>
&gt;&gt;&gt; LinkedIn:                               <a href="http://ca.linkedin.com/in/rpjday" rel="noreferrer" target="_blank">http://ca.linkedin.com/in/rpjday</a><br>
&gt;&gt;&gt; ========================================================================<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Kernelnewbies mailing list<br>
&gt;&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt;&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt;<br>
&gt; ----------------------------------------------<br>
&gt; Leônidas S. Barbosa (Kirotawa)<br>
&gt; blog: <a href="http://corecode.wordpress.com" rel="noreferrer" target="_blank">corecode.wordpress.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</div></div></blockquote></div><br></div>