Commit ab0d7d2d authored by Alexander Hansen Færøy's avatar Alexander Hansen Færøy 💬
Browse files

Escape the PT K/V data before sending it to the logger.

parent e2c36b9c
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1175,14 +1175,14 @@ parse_log_line(const char *line, managed_proxy_t *mp)
  /* Check if we got a message. */
  if (! message) {
    log_warn(LD_PT, "Managed proxy \"%s\" wrote a LOG line without "
                    "MESSAGE: %s", mp->argv[0], data);
                    "MESSAGE: %s", mp->argv[0], escaped(data));
    goto done;
  }

  /* Check if severity is there and whether it's valid. */
  if (! severity) {
    log_warn(LD_PT, "Managed proxy \"%s\" wrote a LOG line without "
                    "SEVERITY: %s", mp->argv[0], data);
                    "SEVERITY: %s", mp->argv[0], escaped(data));
    goto done;
  }

@@ -1232,7 +1232,7 @@ parse_status_line(const char *line, managed_proxy_t *mp)

  if (! values) {
    log_warn(LD_PT, "Managed proxy \"%s\" wrote an invalid "
             "STATUS message: %s", mp->argv[0], data);
             "STATUS message: %s", mp->argv[0], escaped(data));
    goto done;
  }

@@ -1242,7 +1242,7 @@ parse_status_line(const char *line, managed_proxy_t *mp)

  if (! type) {
    log_warn(LD_PT, "Managed proxy \"%s\" wrote a STATUS line without "
                    "TYPE: %s", mp->argv[0], data);
                    "TYPE: %s", mp->argv[0], escaped(data));
    goto done;
  }