<p dir="ltr">Obviously I am writing the encrypted data :-/ I will post my code on github in an hour so that everyone gets to know what exactly I am doing :-) </p>
<br><div class="gmail_quote">On 6:44pm, Fri 30-Jan-2015 null &lt;<a href="mailto:Valdis.Kletnieks@vt.edu">Valdis.Kletnieks@vt.edu</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, 30 Jan 2015 17:18:21 +0530, Kunal Baweja said:<br>
<br>
&gt; void encrypt(char *data, char *encrypted, size_t size)<br>
&gt; {<br>
&gt;     unsigned int i;<br>
&gt;     for(i=0;i&lt;(unsigned int)size;i++)<br>
&gt;         encrypted[i] = data[i] + 3;<br>
&gt;     printk(KERN_INFO &quot;%s&quot;,encrypted);<br>
&gt;     return;<br>
&gt; }<br>
&gt;<br>
&gt; So in the given code wherever u see the calls to *wrapfs_encrypt*, I have<br>
&gt; replaced with my simpler encryption function.<br>
&gt;<br>
&gt; But I am not able to figure out why calling this function creates a<br>
&gt; problem, the printk() statement inside the function shows me the correctly<br>
&gt; encrypted contents but the file is still blank.<br>
<br>
Stupid question, but... once you call encrypt(data, encrypted, size),<br>
do you then write out the &#39;encrypted&#39; buffer, or do you write out &#39;data&#39;?<br>
<br>
(Bonus points for avoiding a memory leak here :)<br>
</blockquote></div>