← Back to Challenges / Challenge #1

Memory Leak in Database Connection

★★★☆☆
📁 facebook/react 🔢 abc1234 Memory Safety
★★★☆☆
Difficulty
+100 XP reward
file.js
1 class DatabaseConnector { • Line 15: Connection handle not released after use
2 constructor(url) {
3 this.url = url;
4 this.connection = null;
5 }
6
7 connect() {
8 this.connection = createConnection(this.url);
9 }
10
11 query(sql) {
12 return this.connection.execute(sql);
13 }
14
15 disconnect() { • Connection handle not released after use
16 // Memory leak: connection never closed • Resource cleanup missing in disconnect method
17 }
18 }

Hints:

  • Line 15: Connection handle not released after use
  • Line 16: Resource cleanup missing in disconnect method

Submit Your Fix

Lines marked: 0

Click a marked line number below to edit its fix.

Click on lines in the diff above to mark them, then add your fixes here.