[vz-dev] 1wirevz Segmentation fault
    Thorben Thuermer 
    r00t at constancy.org
       
    Wed Sep  4 16:27:30 CEST 2013
    
    
  
On Wed, 4 Sep 2013 15:44:17 +0200
Thorben Thuermer <r00t at constancy.org> wrote:
> On Wed, 04 Sep 2013 15:12:59 +0200
> Andreas Brus <andreas at brus.name> wrote:
> > #3  0xb6e6ed80 in sprintf () from /lib/arm-linux-gnueabihf/libc.so.6
> > No symbol table info available.
[...]
> die relevante zeile ist halt:
> 270     sprintf ( url, "http://%s:%d/%s/data/%s.json?value=%.2f", vzserver, vzport, vzpath, vzuuid, temp );
nebenbei noch ein klassiker: 'url' ist ein 128 byte grosser puffer
(das ist auch recht knapp bemessen an der stelle),
und sprintf prueft die laenge nicht, es sollte eher snprintf verwendet werden.
wenn das ergebniss >=128 zeichen wird, ist auch ein absturz zu erwarten.
- Thorben
    
    
More information about the volkszaehler-dev
mailing list