~ubuntu-branches/ubuntu/lucid/mysql-dfsg-5.1/lucid-security

« back to all changes in this revision

Viewing changes to storage/myisam/mi_test1.c

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 22:33:55 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120222223355-or06x1euyk8n0ldi
Tags: 5.1.61-0ubuntu0.10.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496
* Dropped patches unnecessary with 5.1.61:
  - debian/patches/90_mysql_safer_strmov.dpatch
  - debian/patches/51_ssl_test_certs.dpatch
  - debian/patches/52_CVE-2009-4030.dpatch
  - debian/patches/53_CVE-2009-4484.dpatch
  - debian/patches/54_CVE-2008-7247.dpatch
  - debian/patches/55_CVE-2010-1621.dpatch
  - debian/patches/56_CVE-2010-1850.dpatch
  - debian/patches/57_CVE-2010-1849.dpatch
  - debian/patches/58_CVE-2010-1848.dpatch
  - debian/patches/59_CVE-2010-1626.dpatch
  - debian/patches/60_CVE-2010-2008.dpatch
  - debian/patches/60_CVE-2010-3677.dpatch
  - debian/patches/60_CVE-2010-3678.dpatch
  - debian/patches/60_CVE-2010-3679.dpatch
  - debian/patches/60_CVE-2010-3680.dpatch
  - debian/patches/60_CVE-2010-3681.dpatch
  - debian/patches/60_CVE-2010-3682.dpatch
  - debian/patches/60_CVE-2010-3683.dpatch
  - debian/patches/60_CVE-2010-3833.dpatch
  - debian/patches/60_CVE-2010-3834.dpatch
  - debian/patches/60_CVE-2010-3835.dpatch
  - debian/patches/60_CVE-2010-3836.dpatch
  - debian/patches/60_CVE-2010-3837.dpatch
  - debian/patches/60_CVE-2010-3838.dpatch
  - debian/patches/60_CVE-2010-3839.dpatch
  - debian/patches/60_CVE-2010-3840.dpatch
  - debian/patches/61_disable_longfilename_test.dpatch
  - debian/patches/62_alter_table_fix.dpatch
  - debian/patches/63_cherrypick-upstream-49479.dpatch
  - debian/patches/10_readline_build_fix.dpatch
* debian/mysql-client-5.1.docs: removed EXCEPTIONS-CLIENT file
* debian/mysql-server-5.1.docs,debian/libmysqlclient16.docs,
  debian/libmysqlclient-dev.docs: removed, no longer necessary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (C) 2000-2005 MySQL AB
 
1
/*
 
2
   Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
2
3
 
3
4
   This program is free software; you can redistribute it and/or modify
4
5
   it under the terms of the GNU General Public License as published by
11
12
 
12
13
   You should have received a copy of the GNU General Public License
13
14
   along with this program; if not, write to the Free Software
14
 
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
15
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
 
16
*/
15
17
 
16
18
/* Testing of the basic functions of a MyISAM table */
17
19
 
18
20
#include "myisam.h"
 
21
#include "myisamdef.h"
19
22
#include <my_getopt.h>
20
23
#include <m_string.h>
21
24
 
536
539
  {"debug", '#', "Undocumented",
537
540
   0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
538
541
#endif
539
 
  {"delete_rows", 'd', "Undocumented", (uchar**) &remove_count,
540
 
   (uchar**) &remove_count, 0, GET_UINT, REQUIRED_ARG, 1000, 0, 0, 0, 0, 0},
 
542
  {"delete_rows", 'd', "Undocumented", &remove_count,
 
543
   &remove_count, 0, GET_UINT, REQUIRED_ARG, 1000, 0, 0, 0, 0, 0},
541
544
  {"help", '?', "Display help and exit",
542
545
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
543
 
  {"insert_rows", 'i', "Undocumented", (uchar**) &insert_count,
544
 
   (uchar**) &insert_count, 0, GET_UINT, REQUIRED_ARG, 1000, 0, 0, 0, 0, 0},
 
546
  {"insert_rows", 'i', "Undocumented", &insert_count,
 
547
   &insert_count, 0, GET_UINT, REQUIRED_ARG, 1000, 0, 0, 0, 0, 0},
545
548
  {"key_alpha", 'a', "Use a key of type HA_KEYTYPE_TEXT",
546
549
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
547
550
  {"key_binary_pack", 'B', "Undocumented",
548
551
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
549
552
  {"key_blob", 'b', "Undocumented",
550
553
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
551
 
  {"key_cache", 'K', "Undocumented", (uchar**) &key_cacheing,
552
 
   (uchar**) &key_cacheing, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
553
 
  {"key_length", 'k', "Undocumented", (uchar**) &key_length, (uchar**) &key_length,
 
554
  {"key_cache", 'K', "Undocumented", &key_cacheing,
 
555
   &key_cacheing, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
 
556
  {"key_length", 'k', "Undocumented", &key_length, &key_length,
554
557
   0, GET_UINT, REQUIRED_ARG, 6, 0, 0, 0, 0, 0},
555
558
  {"key_multiple", 'm', "Undocumented",
556
559
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
561
564
  {"key_varchar", 'w', "Test VARCHAR keys",
562
565
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
563
566
  {"null_fields", 'N', "Define fields with NULL",
564
 
   (uchar**) &null_fields, (uchar**) &null_fields, 0, GET_BOOL, NO_ARG,
 
567
   &null_fields, &null_fields, 0, GET_BOOL, NO_ARG,
565
568
   0, 0, 0, 0, 0, 0},
566
569
  {"row_fixed_size", 'S', "Undocumented",
567
570
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
568
 
  {"row_pointer_size", 'R', "Undocumented", (uchar**) &rec_pointer_size,
569
 
   (uchar**) &rec_pointer_size, 0, GET_INT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
 
571
  {"row_pointer_size", 'R', "Undocumented", &rec_pointer_size,
 
572
   &rec_pointer_size, 0, GET_INT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
570
573
  {"silent", 's', "Undocumented",
571
 
   (uchar**) &silent, (uchar**) &silent, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
572
 
  {"skip_update", 'U', "Undocumented", (uchar**) &skip_update,
573
 
   (uchar**) &skip_update, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
574
 
  {"unique", 'C', "Undocumented", (uchar**) &opt_unique, (uchar**) &opt_unique, 0,
 
574
   &silent, &silent, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
 
575
  {"skip_update", 'U', "Undocumented", &skip_update,
 
576
   &skip_update, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
 
577
  {"unique", 'C', "Undocumented", &opt_unique, &opt_unique, 0,
575
578
   GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
576
 
  {"update_rows", 'u', "Undocumented", (uchar**) &update_count,
577
 
   (uchar**) &update_count, 0, GET_UINT, REQUIRED_ARG, 1000, 0, 0, 0, 0, 0},
578
 
  {"verbose", 'v', "Be more verbose", (uchar**) &verbose, (uchar**) &verbose, 0,
 
579
  {"update_rows", 'u', "Undocumented", &update_count,
 
580
   &update_count, 0, GET_UINT, REQUIRED_ARG, 1000, 0, 0, 0, 0, 0},
 
581
  {"verbose", 'v', "Be more verbose", &verbose, &verbose, 0,
579
582
   GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
580
583
  {"version", 'V', "Print version number and exit",
581
584
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},