Dziura w MySQL

Artur Frysiak wiget w t17.ds.pwr.wroc.pl
Pią, 11 Lut 2000, 23:26:03 CET


[piątek, 11 luty 2000], Michal Margula napisał(a):

> Ellowka
> 
> Jak zaaplikowac ten patch? Nie pasuje, a ja nie potrafię go ręcznie przerobić,
> bo nie mam pojęcia co oznacza znak !...

Znaczy (wytłumacze na przykładzie):
> *** 188,195 ****
>       end=strmov(buff,server_version)+1;
>       int4store((uchar*) end,thd->thread_id);
>       end+=4;
> !     memcpy(end,thd->scramble,9);
> !     end+=9;
>   #ifdef HAVE_COMPRESS
>       client_flags |= CLIENT_COMPRESS;
>   #endif /* HAVE_COMPRESS */
> --- 190,197 ----
>       end=strmov(buff,server_version)+1;
>       int4store((uchar*) end,thd->thread_id);
>       end+=4;
> !     memcpy(end,thd->scramble,SCRAMBLE_LENGTH+1);
> !     end+=SCRAMBLE_LENGTH +1;
>   #ifdef HAVE_COMPRESS
>       client_flags |= CLIENT_COMPRESS;
>   #endif /* HAVE_COMPRESS */
> ***************

! w pierwszej części oznacza: ta linijka wyglądała tak i została zmieniona.
! w drugiej znaczy: ta linijka zostałą zmieniona i wygląda tak.
Czyli tłumacząc to na unidiff:

      end=strmov(buff,server_version)+1;
      int4store((uchar*) end,thd->thread_id);
      end+=4;
-     memcpy(end,thd->scramble,9);
-     end+=9;
+     memcpy(end,thd->scramble,SCRAMBLE_LENGTH+1);
+     end+=SCRAMBLE_LENGTH +1;
  #ifdef HAVE_COMPRESS
       client_flags |= CLIENT_COMPRESS;
  #endif /* HAVE_COMPRESS */

Niestety nie potrafie przeliczyć jakie tam powynny być wartości odnośćnie numerów
poprawianych linijek.

Wiget
-- 
wiget w t17.ds.pwr.wroc.pl		DS T17 Bofh
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
1024D/D3D4CF84 E4D3 6787 284C 57F0 3C1F  ADFD A92A 3F2E D3D4 CF84



Więcej informacji o liście dyskusyjnej pld-devel-pl