Vladimir N. Oleynik writes:
authorEric Andersen <andersen@codepoet.org>
Wed, 30 Jul 2003 07:57:06 +0000 (07:57 -0000)
committerEric Andersen <andersen@codepoet.org>
Wed, 30 Jul 2003 07:57:06 +0000 (07:57 -0000)
commit3124a9ecee24769f395d3dc4179a5f0e9268b5c0
treedad288a73ce6097ccba604031e4b28907986cc32
parentb99aec0ba5b5b5f7f565c89bb0dab158d7342fee
Vladimir N. Oleynik writes:

    This moment have algoritmicaly problem, not overflow:
    strcat(wrapped, wrapped) - may be looped.

    Hand patch:

    - else if (strstr(strcat(wrapped, wrapped), newmono))
    + else {
    +    safe_strncpy(wrapped + lenwrap, wrapped, lenwrap + 1);
    +    if (strstr(wrapped, newmono))
    +}

    --w
    vodz
libbb/obscure.c