[klee-dev] Fix inconsistent implementations from uclibc

Cristian Cadar c.cadar at imperial.ac.uk
Fri Oct 5 11:41:12 BST 2018


Hi Peng,

Many thanks for your patch.  But could you instead open a PR at 
https://github.com/klee/klee-uclibc ?

Cristian

On 05/10/18 01:11, li peng wrote:
> Hi There
> 
> I found there exist some incomplete or unsupported functions in 
> klee-uclibc during my testing with KLEE, I created a simple patch based 
> on current klee-uclibc repo, please check.
> 
> 1. Inconsistent implementation with realpath of uclibc
> when I tested programs containing realpath functions, KLEE failed to 
> interpret it correctly, then I found it is caused by obsolete realpath 
> function, so I incorporated the current implementation of realpath in 
> uclibc into klee-uclibc. It works well now.
> 
> 2. libc/string/strdup.c does not include __strdup implementation
> When I tested binutils, I found that strdup call will be compiled to 
> __strdup which is interpreted incorrectly by KLEE, so I added the 
> implementation based on Wstrdup.
> 
> Thanks
> Peng
> 
> 
> 
> _______________________________________________
> klee-dev mailing list
> klee-dev at imperial.ac.uk
> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
> 



More information about the klee-dev mailing list