this post was submitted on 16 Nov 2024
870 points (99.3% liked)

Programmer Humor

19572 readers
1653 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
(page 3) 50 comments
sorted by: hot top controversial new old
[–] drew_belloc@programming.dev 102 points 19 hours ago (1 children)

That's easy, just call it Jhon\nDoe

[–] riodoro1@lemmy.world 70 points 18 hours ago (3 children)

John\0Doe will fuck with all C (and C based derivatives) software that touches it.

[–] pelya@lemmy.world 67 points 18 hours ago

Nah, it will end up simply as "John" in the database. You need "John%sDoe" to crash C software with unsafe printf() calls, and even then it's better to use several "%s"

[–] xmunk@sh.itjust.works 19 points 18 hours ago (1 children)

C and C derivatives will be fine unless they're fucking up encoding.

[–] AnUnusualRelic@lemmy.world 14 points 17 hours ago

Which rarely, if ever, happens. Especially with US software.

load more comments (1 replies)
[–] perviouslyiner@lemmy.world 55 points 18 hours ago* (last edited 14 hours ago) (1 children)

Just noticed that the listing for ; DROP TABLE "COMPANIES"; -- LTD has been redacted by the government website‽

[–] marcos@lemmy.world 6 points 13 hours ago (1 children)

Is it missing an apostrophe and a dash? Or they registered the wrong name?

Anyway, the use of quotes seem to have backfired. I blame Excel.

[–] perviouslyiner@lemmy.world 7 points 13 hours ago

Apparently they didn't include the single quote at the beginning because they wanted to hint at the exploit without actually triggering it.

(and Lemmy seems to combine two dashes into one)

[–] JackGreenEarth@lemm.ee 65 points 19 hours ago* (last edited 18 hours ago)

What's the answer? I need the link

Edit: I found it

[–] EtherWhack@lemmy.world 16 points 15 hours ago (1 children)

What about an open bracket? (

[–] fsr1967@lemmy.world 13 points 14 hours ago (5 children)
[–] whynot@lemmy.world 5 points 13 hours ago

( it will be fine with enough upvotes

load more comments (4 replies)
[–] Klnsfw@lemmynsfw.com 48 points 18 hours ago (2 children)

I'd rather include a bell character '\a'

[–] xmunk@sh.itjust.works 27 points 18 hours ago

And that's why you're not safe for work.

[–] lime@feddit.nu 6 points 14 hours ago

Bing Crosby

[–] JackbyDev@programming.dev 5 points 12 hours ago (1 children)

I really can't even begin to properly explain this because it's just so many layers of intuition. No, you absolutely cannot have a line break in your name. That's not a letter. That said, I'm fully prepared for someone to give me an example of some writing system that uses line breaks for unique purposes apart from spaces.

[–] Bldck@beehaw.org 3 points 11 hours ago (2 children)

Chaotic neutral response: A line break is just white space.

Most languages use white spaces

[–] zeca@lemmy.eco.br 3 points 10 hours ago

its not just a white space. Sometimes it entails a white space, when theres still space on that line. Sometimes it does not.

load more comments (1 replies)
[–] bandwidthcrisis@lemmy.world 9 points 14 hours ago (1 children)

Unix or dos format?

Anyway, you probably need to put a backslash before it to indicate line continuation.

But wouldn't it be better to use something more traditional, such as ?

[–] toynbee@lemmy.world 8 points 12 hours ago (1 children)

HTML is more traditional than \n?

[–] bandwidthcrisis@lemmy.world 1 points 8 hours ago

True, poor choice of phrase.

But I was thnking of something like

#define my_macro does not fit\
on one line
[–] TGhost@lemm.ee 24 points 17 hours ago* (last edited 17 hours ago) (1 children)

NaN,
Not a Number, and now Not a Name

load more comments (1 replies)
[–] humanspiral@lemmy.ca 13 points 16 hours ago (2 children)

Am I allowed to include sql command words such as drop table in my child's name?

[–] OhStopYellingAtMe@lemmy.world 16 points 16 hours ago

Always sanitize your Data inputs.

[–] Steamymoomilk@sh.itjust.works 2 points 11 hours ago

John doe is invaild syntax.

It just be

(John \doe);

[–] Blackmist@feddit.uk 20 points 18 hours ago

This sounds like the start of another sovcit "loophole"

load more comments
view more: ‹ prev next ›