fix: parse_field() should always keep buffer->start consistent
fix: parse_field() should always keep buffer->start consistent

It is a possible scenario that parse_field() is unable to find
a particular tag or unable to parse the tag even it is found
e.g. the tag has a non-numerical value. Whatever obstacle is
encountered, parse_field() must keep buffer->start value valid
i.e. always pointing to the next "tag=value" pattern.

Signed-off-by: Marat Stanichenko <146c4a279a7427b2cc19a19b6130cbb7ee404ab1@gmail.com>
Signed-off-by: Pekka Enberg <add4fcd06328a394f0ad91feda7ee057316dc5ed@kernel.org>

libtrading/libtrading,svdev/libtrading,Bitcoinsulting/libtrading,jvirtanen/libtrading,fengzhyuan/libtrading,jvirtanen/libtrading,mstanichenko/libtrading,libtrading/libtrading,divaykin/libtrading,NunoEdgarGub1/libtrading,etoestja/libtrading,svdev/libtrading,etoestja/libtrading,penberg/libtrading,femtotrader/libtrading,divaykin/libtrading,penberg/libtrading,mstanichenko/libtrading,NunoEdgarGub1/libtrading,Bitcoinsulting/libtrading,femtotrader/libtrading,fengzhyuan/libtrading