fix iso-8859-1 to utf8 transcoding bug
[platform/upstream/libsolv.git] / ext / repo_rpmdb_pubkey.c
index 8b6b453..2ca79c7 100644 (file)
@@ -102,7 +102,7 @@ setutf8string(Repodata *repodata, Id handle, Id tag, const char *str)
          if (c >= 0xc0)
            {
              *bp++ = 0xc3;
-             c ^= 0x80;
+             c ^= 0xc0 ^ 0x80;
            }
          else if (c >= 0x80)
            *bp++ = 0xc2;