comparison src/video/Xext/Xv/Xv.c @ 1379:c0a74f199ecf

Use only safe string functions
author Sam Lantinga <slouken@libsdl.org>
date Sun, 19 Feb 2006 23:46:34 +0000
parents 19418e4422cb
children 6fd39b50dd91
comparison
equal deleted inserted replaced
1378:dc0e13e7e1ae 1379:c0a74f199ecf
232 Xfree(buffer); 232 Xfree(buffer);
233 UnlockDisplay(dpy); 233 UnlockDisplay(dpy);
234 SyncHandle(); 234 SyncHandle();
235 return(XvBadAlloc); 235 return(XvBadAlloc);
236 } 236 }
237 (void)strncpy(name, u.string, size); 237 SDL_strlcpy(name, u.string, size);
238 name[size] = '\0';
239 pa->name = name; 238 pa->name = name;
240 239
241 u.buffer += (size + 3) & ~3; 240 u.buffer += (size + 3) & ~3;
242 241
243 /* GET FORMATS */ 242 /* GET FORMATS */
384 Xfree(buffer); 383 Xfree(buffer);
385 UnlockDisplay(dpy); 384 UnlockDisplay(dpy);
386 SyncHandle(); 385 SyncHandle();
387 return(XvBadAlloc); 386 return(XvBadAlloc);
388 } 387 }
389 strncpy(name, u.string, size); 388 SDL_strlcpy(name, u.string, size);
390 name[size] = '\0';
391 pe->name = name; 389 pe->name = name;
392 pe++; 390 pe++;
393 391
394 u.buffer += (size + 3) & ~3; 392 u.buffer += (size + 3) & ~3;
395 } 393 }