This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
RedHat optimized pricing algorithm bug ( for clients only ) ...
- To: <egcs at cygnus dot com>, "gnu-win32" <gnu-win32 at cygnus dot com>, "bug-hurd" <bug-hurd at gnu dot org>, "cygwin32-developers" <cygwin32-developers at cygnus dot com>
- Subject: RedHat optimized pricing algorithm bug ( for clients only ) ...
- From: dlibenzi at maticad dot it (Davide Libenzi)
- Date: Fri, 11 Sep 1998 11:13:51 +0100
I've found a bug in RedHat billing algorithm :
#define MAX_TIMES 8
#define CLIENT_FOOL_CNT 2
double client_billing (int client_id, char * card_no, double price)
{
int ii,
times = MAX_TIMES * (double) rand() / (double) RAND_MAX;
double total = 0.0;
for (ii = 0; ii < times; ii++)
{
charge_credit_card(card_no, price);
if (client_angry(client_id))
break;
total += price;
}
if (ii > CLIENT_FOOL_CNT)
push_client_in_fools(client_id);
return (total);
}
BE ADVISED !!!
This is an example of how to aid the Linux movement.
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".