Review Request 127786: Remove custom read functions for QString and QStringList

Jos van den Oever jos at vandenoever.info
Sat Apr 30 08:50:48 UTC 2016


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/127786/
-----------------------------------------------------------

(Updated April 30, 2016, 1:50 a.m.)


Status
------

This change has been marked as submitted.


Review request for KDE Frameworks, David Faure and Milian Wolff.


Changes
-------

Submitted with commit b4fea4e48455fa65c0ea530df30500a15bfd1452 by Jos van den Oever to branch master.


Repository: kservice


Description
-------

Writing KBuildSycoca is done with <<. Up till now there were special 'safe' functions for reading QString and QStringList. They only limited the size of QString and the number of allowed entries in QStringList. The cache file is created by the trusted system. If file size is an attack vector, these safe functions are useful and we should keep them.

This patch is three commits:

1)  Use the standard read function for reading QStringList


2)  Use the standard read function for reading QString


3)  Remove redundant #include
    
    ksycocaentry.h is included via kservice.h


Diffs
-----

  src/CMakeLists.txt f4d09d5 
  src/services/kservicegroup.h c046314 
  src/services/kservicetypefactory.cpp 2edc57c 
  src/sycoca/kctimefactory.cpp a8c7846 
  src/sycoca/ksycoca.cpp 5d43ef4 
  src/sycoca/ksycoca_p.h 119c3ee 
  src/sycoca/ksycocaentry.cpp 5fbd158 
  src/sycoca/ksycocautils.cpp 84998b7 
  src/sycoca/ksycocautils_p.h aad9d50 

Diff: https://git.reviewboard.kde.org/r/127786/diff/


Testing
-------

All tests still pass.


Thanks,

Jos van den Oever

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20160430/16cb010e/attachment.html>


More information about the Kde-frameworks-devel mailing list