]> granicus.if.org Git - graphviz/commit
Fix agerr() format string issue in chkNum()
authorTomas Hoger <thoger@redhat.com>
Wed, 20 May 2015 09:15:32 +0000 (11:15 +0200)
committerTomas Hoger <thoger@redhat.com>
Wed, 20 May 2015 09:15:32 +0000 (11:15 +0200)
commit495f781f91dca1fb165bbaa6abc0ced1c09535c8
tree1fa07bd63285a59f7a3400c560a124153ea54549
parent31158b1b49cc726cad4191cbd9e13935b2643028
Fix agerr() format string issue in chkNum()

Commit 99eda42 fixed agerr() format string issue in yyerror(), but the
same fix is also needed for chkNum().  In chkNum(), format string can be
injected at least via malicious file name:

  $ cat fs4-%n%s%s%s%s%s%s.dot
  graph G { a [ weight = 0g ] }

  $ dot fs4-%n%s%s%s%s%s%s.dot
  Warning: *** %n in writable segment detected ***
  Aborted
lib/cgraph/scan.l