]> git.puffer.fish Git - matthieu/frr.git/commit
lib: fix NULL->field_len access
authorVincent JARDIN <vincent.jardin@6wind.com>
Mon, 9 Oct 2017 10:42:11 +0000 (12:42 +0200)
committerVincent JARDIN <vincent.jardin@6wind.com>
Mon, 9 Oct 2017 10:42:11 +0000 (12:42 +0200)
commit43b798b7dd149782d9dbad58c1a849d6d528b1d2
treea28e982c1c01ed393e35f1e720007117ecbc5710
parent3f58e1b3e79090f29f8b4b75bb529d54ba719c26
lib: fix NULL->field_len access

Currenlty, this function is used only by:
  - unit test of csv.c (see its main() section)
  - ptm_lib.c

In case of ptm, it is safe to return NULL because:
  csv_encode_record() -> return NULL
     _ptm_lib_encode_header() -> return NULL
        the only consumer of the return value is: ptm_lib_init_msg()
        that checks the NULL return.

Warning:
  Access to field 'field_len' results in a dereference of a null
  pointer (loaded from variable 'fld')

Signed-off-by: Vincent Jardin <vincent.jardin@6wind.com>
lib/csv.c