<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,</p>
<p>nothing exciting, just robustness/enhanced security.<br>
</p>
<p><bdi class="js-issue-title markdown-title">RFC 105 text: Add and
use safe path manipulation functions:
<a class="moz-txt-link-freetext" href="https://github.com/OSGeo/gdal/pull/11640">https://github.com/OSGeo/gdal/pull/11640</a></bdi></p>
<p><bdi class="js-issue-title markdown-title">Summary:<br>
</bdi></p>
<p><bdi class="js-issue-title markdown-title">This RFC adds safe
versions, for use by C++ code, of all functions of cpl_path.cpp
(such as CPLGetPath(), CPLGetDirname(), CPLGetBasename(),
CPLGetExtension(), CPLGetFormFilename(), CPLGetFormCIFilename(),
etc.), that returns a result stored in more or less ephemeral
storage, to avoid potential security issues related to their
mis-use. It also covers converting most of the code base to the
safer alternatives.<br>
</bdi></p>
<p>Even<br>
</p>
<pre class="moz-signature" cols="72">--
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.
Butcher of all kinds of standards, open or closed formats. At the end, this is just about bytes.</pre>
</body>
</html>