Module: monitoring-plugins
    Branch: master
    Commit: 15b9a39b6085f9382e1907ef769a50aee716e839
    Author: Dirk Mueller <[email protected]>
 Committer: GitHub <[email protected]>
      Date: Mon Feb 16 11:27:49 2026 +0100
       URL: 
https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=15b9a39b

Make replacing of mismatching single quotes work (#2232)

Fixes a logic error in the string handling that led to dead code before.

---

 lib/perfdata.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/perfdata.c b/lib/perfdata.c
index 138df53b..f4eaf843 100644
--- a/lib/perfdata.c
+++ b/lib/perfdata.c
@@ -39,7 +39,7 @@ char *pd_to_string(mp_perfdata pd) {
        } else {
                // we have an illegal single quote in the string
                // replace it silently instead of complaining
-               for (char *ptr = pd.label; *ptr == '\0'; ptr++) {
+               for (char *ptr = pd.label; *ptr != '\0'; ptr++) {
                        if (*ptr == '\'') {
                                *ptr = '_';
                        }

Reply via email to