VirtualBox

Changeset 74349 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Sep 18, 2018 7:53:31 PM (6 years ago)
Author:
vboxsync
Message:

IPRT/json: Fixed handling of \t, \n, \r, \b, and \f escape sequences. bugref:9167

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/misc/json.cpp

    r74179 r74349  
    643643                    rtJsonTokenizerSkipCh(pTokenizer);
    644644                    break;
    645                 case '\b':
     645                case 'b':
    646646                    pszDecoded[cchStr++] = '\b';
    647647                    rtJsonTokenizerSkipCh(pTokenizer);
    648648                    break;
    649                 case '\n':
     649                case 'n':
    650650                    pszDecoded[cchStr++] = '\n';
    651651                    rtJsonTokenizerSkipCh(pTokenizer);
    652652                    break;
    653                 case '\f':
     653                case 'f':
    654654                    pszDecoded[cchStr++] = '\f';
    655655                    rtJsonTokenizerSkipCh(pTokenizer);
    656656                    break;
    657                 case '\r':
     657                case 'r':
    658658                    pszDecoded[cchStr++] = '\r';
    659659                    rtJsonTokenizerSkipCh(pTokenizer);
    660660                    break;
    661                 case '\t':
     661                case 't':
    662662                    pszDecoded[cchStr++] = '\t';
    663663                    rtJsonTokenizerSkipCh(pTokenizer);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette