Check out the new USENIX Web site. next up previous
Next: Sensitive heap variables Up: Implementation Previous: Smalloc: secure malloc

Transformations

We perform transformations on the program source code to ensure that the variables the CQual phase marks as sensitive are placed into the sensitive memory region by Smalloc library routines. CIL provides an ideal platform for performing these transformations. We outline each of the transformations below. The results of applying the complete set of transformations to the program in Figure 3 can be seen in Figure 4.



Subsections

Naveen Sastry 2003-05-12